Interface IMailboxes
@Path("/mailboxes/{domainUid}")
public interface IMailboxes
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddDomainRule(MailFilterRule rule) addMailboxRule(String mailboxUid, MailFilterRule rule) addMailboxRuleRelative(String mailboxUid, RuleMoveRelativePosition position, long anchorId, MailFilterRule rule) byRouting(Mailbox.Routing routing) voidCreates a newMailboxentry.voidDeleteMailboxentryvoiddeleteDomainRule(long id) voiddeleteMailboxRule(String mailboxUid, long id) getComplete(String uid) Fetch aMailboxfrom its unique uidgetDomainRule(long id) getLocation(String ownerUid) getMailboxAccessControlList(String mailboxUid) getMailboxConfig(String uid) getMailboxDelegationRule(String mailboxUid) getMailboxFilter(String mailboxUid) getMailboxForwarding(String mailboxUid) getMailboxQuota(String uid) default List<MailboxQuota> getMailboxQuotas(List<String> uids) getMailboxRule(String mailboxUid, long id) getMailboxRules(String mailboxUid) getMailboxRulesByClient(String mailboxUid, String client) getMailboxVacation(String mailboxUid) Get the unread mail messages count of the currently logged in userlist()listUids()voidmoveMailboxRule(String mailboxUid, long id, RuleMoveDirection direction) voidmoveMailboxRuleRelative(String mailboxUid, long id, RuleMoveRelativePosition position, long anchorId) multipleGet(List<String> uids) voidsetDomainFilter(MailFilter filter) voidsetMailboxAccessControlList(String mailboxUid, List<AccessControlEntry> accessControlEntries) voidsetMailboxDelegationRule(String mailboxUid, DelegationRule delegationRule) voidsetMailboxFilter(String mailboxUid, MailFilter filter) voidsetMailboxForwarding(String mailboxUid, MailFilter.Forwarding forwarding) voidsetMailboxVacation(String mailboxUid, MailFilter.Vacation vacation) voidModifies an existingMailboxentry.voidupdateDomainRule(long id, MailFilterRule rule) voidupdateMailboxRule(String mailboxUid, long id, MailFilterRule rule)
-
Method Details
-
create
-
update
-
getComplete
-
getUnreadMessagesCount
@GET @Path("_unread") Integer getUnreadMessagesCount() throws net.bluemind.core.api.fault.ServerFaultGet the unread mail messages count of the currently logged in user- Returns:
- unread messages count
- Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxQuota
@GET @Path("{uid}/_quota") MailboxQuota getMailboxQuota(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxQuotas
@POST @Path("_quotas") default List<MailboxQuota> getMailboxQuotas(List<String> uids) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxConfig
@GET @Path("{uid}/_config") MailboxConfig getMailboxConfig(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
delete
-
byEmail
-
byName
-
getDomainFilter
- Throws:
net.bluemind.core.api.fault.ServerFault
-
setDomainFilter
@POST @Path("_filter") void setDomainFilter(MailFilter filter) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getDomainRules
@GET @Path("_rules") List<MailFilterRule> getDomainRules() throws net.bluemind.core.api.fault.ServerFault- Throws:
net.bluemind.core.api.fault.ServerFault
-
getDomainRule
@GET @Path("_rules/{id}") MailFilterRule getDomainRule(@PathParam("id") long id) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
addDomainRule
@PUT @Path("_rules") Long addDomainRule(MailFilterRule rule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
updateDomainRule
@POST @Path("_rules/{id}") void updateDomainRule(@PathParam("id") long id, MailFilterRule rule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
deleteDomainRule
@DELETE @Path("_rules/{id}") void deleteDomainRule(@PathParam("id") long id) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxVacation
@GET @Path("{mailboxUid}/_vacation") MailFilter.Vacation getMailboxVacation(@PathParam("mailboxUid") String mailboxUid) -
setMailboxVacation
@POST @Path("{mailboxUid}/_vacation") void setMailboxVacation(@PathParam("mailboxUid") String mailboxUid, MailFilter.Vacation vacation) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxForwarding
@GET @Path("{mailboxUid}/_forwarding") MailFilter.Forwarding getMailboxForwarding(@PathParam("mailboxUid") String mailboxUid) -
setMailboxForwarding
@POST @Path("{mailboxUid}/_forwarding") void setMailboxForwarding(@PathParam("mailboxUid") String mailboxUid, MailFilter.Forwarding forwarding) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxFilter
@GET @Path("{mailboxUid}/_filter") MailFilter getMailboxFilter(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
setMailboxFilter
@POST @Path("{mailboxUid}/_filter") void setMailboxFilter(@PathParam("mailboxUid") String mailboxUid, MailFilter filter) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxRules
@GET @Path("{mailboxUid}/_rules") List<MailFilterRule> getMailboxRules(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxRulesByClient
@GET @Path("{mailboxUid}/_rulesByClient") List<MailFilterRule> getMailboxRulesByClient(@PathParam("mailboxUid") String mailboxUid, @QueryParam("client") String client) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxRule
@GET @Path("{mailboxUid}/_rules/{id}") MailFilterRule getMailboxRule(@PathParam("mailboxUid") String mailboxUid, @PathParam("id") long id) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
addMailboxRule
@PUT @Path("{mailboxUid}/_rules") Long addMailboxRule(@PathParam("mailboxUid") String mailboxUid, MailFilterRule rule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
addMailboxRuleRelative
@PUT @Path("{mailboxUid}/_rules/{position}/{anchorId}") Long addMailboxRuleRelative(@PathParam("mailboxUid") String mailboxUid, @PathParam("position") RuleMoveRelativePosition position, @PathParam("anchorId") long anchorId, MailFilterRule rule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
updateMailboxRule
@POST @Path("{mailboxUid}/_rules/{id}") void updateMailboxRule(@PathParam("mailboxUid") String mailboxUid, @PathParam("id") long id, MailFilterRule rule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
deleteMailboxRule
@DELETE @Path("{mailboxUid}/_rules/{id}") void deleteMailboxRule(@PathParam("mailboxUid") String mailboxUid, @PathParam("id") long id) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
moveMailboxRule
@POST @Path("{mailboxUid}/_rules/{id}/{direction}") void moveMailboxRule(@PathParam("mailboxUid") String mailboxUid, @PathParam("id") long id, @PathParam("direction") RuleMoveDirection direction) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
moveMailboxRuleRelative
@POST @Path("{mailboxUid}/_rules/{id}/{position}/{anchorId}") void moveMailboxRuleRelative(@PathParam("mailboxUid") String mailboxUid, @PathParam("id") long id, @PathParam("position") RuleMoveRelativePosition position, @PathParam("anchorId") long anchorId) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
setMailboxDelegationRule
@POST @Path("{mailboxUid}/_delegationRule") void setMailboxDelegationRule(@PathParam("mailboxUid") String mailboxUid, DelegationRule delegationRule) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxDelegationRule
@GET @Path("{mailboxUid}/_delegationRule") DelegationRule getMailboxDelegationRule(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getMailboxAccessControlList
@GET @Path("{mailboxUid}/_acls") List<AccessControlEntry> getMailboxAccessControlList(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
setMailboxAccessControlList
@POST @Path("{mailboxUid}/_acls") void setMailboxAccessControlList(@PathParam("mailboxUid") String mailboxUid, List<AccessControlEntry> accessControlEntries) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
list
-
listUids
-
byRouting
@GET @Path("_byRouting") List<String> byRouting(@QueryParam("email") Mailbox.Routing routing) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
multipleGet
-
getLocation
-