@Path(value="/mailboxes/{domainUid}")
public interface IMailboxes
| Modifier and Type | Method and Description |
|---|---|
ItemValue<Mailbox> |
byEmail(java.lang.String email) |
ItemValue<Mailbox> |
byName(java.lang.String name) |
java.util.List<java.lang.String> |
byRouting(Mailbox.Routing routing) |
java.util.List<java.lang.String> |
byType(Mailbox.Type type) |
TaskRef |
check(java.lang.String uid)
Deprecated.
|
TaskRef |
checkAll()
Deprecated.
|
TaskRef |
checkAndRepair(java.lang.String uid)
Deprecated.
|
TaskRef |
checkAndRepairAll()
Deprecated.
|
void |
create(java.lang.String uid,
Mailbox mailbox)
Creates a new
Mailbox entry. |
void |
delete(java.lang.String uid)
Delete
Mailbox entry |
ItemValue<Mailbox> |
getComplete(java.lang.String uid)
Fetch a
Mailbox from its unique uid |
MailFilter |
getDomainFilter() |
java.util.List<AccessControlEntry> |
getMailboxAccessControlList(java.lang.String mailboxUid) |
MailboxConfig |
getMailboxConfig(java.lang.String uid) |
MailFilter |
getMailboxFilter(java.lang.String mailboxUid) |
MailboxQuota |
getMailboxQuota(java.lang.String uid) |
java.lang.Integer |
getUnreadMessagesCount()
Get the unread mail messages count of the currently logged in user
|
java.util.List<ItemValue<Mailbox>> |
list() |
java.util.List<java.lang.String> |
listUids() |
java.util.List<ItemValue<Mailbox>> |
multipleGet(java.util.List<java.lang.String> uids) |
void |
setDomainFilter(MailFilter filter) |
void |
setMailboxAccessControlList(java.lang.String mailboxUid,
java.util.List<AccessControlEntry> accessControlEntries) |
void |
setMailboxFilter(java.lang.String mailboxUid,
MailFilter filter) |
void |
update(java.lang.String uid,
Mailbox mailbox)
Modifies an existing
Mailbox entry. |
@PUT
@Path(value="{uid}")
void create(@PathParam(value="uid")
java.lang.String uid,
Mailbox mailbox)
throws ServerFault
Mailbox entry.uid - uid of the entrymailbox - value of the entryServerFault@POST
@Path(value="{uid}")
void update(@PathParam(value="uid")
java.lang.String uid,
Mailbox mailbox)
throws ServerFault
Mailbox entry.uid - uid of the entrymailbox - value of the entryServerFault@GET
@Path(value="{uid}/complete")
ItemValue<Mailbox> getComplete(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
Mailbox from its unique uiduid - ItemValueServerFault@GET
@Path(value="_unread")
java.lang.Integer getUnreadMessagesCount()
throws ServerFault
ServerFault@GET
@Path(value="{uid}/_quota")
MailboxQuota getMailboxQuota(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
ServerFault@GET
@Path(value="{uid}/_config")
MailboxConfig getMailboxConfig(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
ServerFault@DELETE
@Path(value="{uid}")
void delete(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
Mailbox entryuid - ServerFault@GET @Path(value="_byemail") ItemValue<Mailbox> byEmail(@QueryParam(value="email") java.lang.String email) throws ServerFault
ServerFault@GET @Path(value="_byname") ItemValue<Mailbox> byName(@QueryParam(value="name") java.lang.String name) throws ServerFault
ServerFault@GET @Path(value="_filter") MailFilter getDomainFilter() throws ServerFault
ServerFault@POST @Path(value="_filter") void setDomainFilter(MailFilter filter) throws ServerFault
ServerFault@GET
@Path(value="_byType")
java.util.List<java.lang.String> byType(@QueryParam(value="email")
Mailbox.Type type)
throws ServerFault
ServerFault@GET
@Path(value="{mailboxUid}/_filter")
MailFilter getMailboxFilter(@PathParam(value="mailboxUid")
java.lang.String mailboxUid)
throws ServerFault
ServerFault@POST
@Path(value="{mailboxUid}/_filter")
void setMailboxFilter(@PathParam(value="mailboxUid")
java.lang.String mailboxUid,
MailFilter filter)
throws ServerFault
ServerFault@GET
@Path(value="{mailboxUid}/_acls")
java.util.List<AccessControlEntry> getMailboxAccessControlList(@PathParam(value="mailboxUid")
java.lang.String mailboxUid)
throws ServerFault
ServerFault@POST
@Path(value="{mailboxUid}/_acls")
void setMailboxAccessControlList(@PathParam(value="mailboxUid")
java.lang.String mailboxUid,
java.util.List<AccessControlEntry> accessControlEntries)
throws ServerFault
ServerFault@GET @Path(value="_list") java.util.List<ItemValue<Mailbox>> list() throws ServerFault
ServerFault@GET @Path(value="_listUids") java.util.List<java.lang.String> listUids()
@GET
@Path(value="_byRouting")
java.util.List<java.lang.String> byRouting(@QueryParam(value="email")
Mailbox.Routing routing)
throws ServerFault
ServerFault@Deprecated @POST @Path(value="_check-and-repair-all") TaskRef checkAndRepairAll() throws ServerFault
IDirEntryMaintenance#repair(Set)
Set<String> opsIds = IDirEntryMaintenance.getAvailableOperations()
.stream().map(mo -> mo.identifier)
.collect(Collectors.toSet());
for (String entryUid: IDirectory.search(
DirEntryQuery.filterKind(Kind.GROUP, Kind.MAILSHARE, Kind.RESOURCE, Kind.USER))
.values.stream()
.map(deiv -> deiv.uid)
.collect()Collectors.toSet()) {
IDirEntryMaintenance.repair(opsIds);
}
ServerFault@Deprecated @POST @Path(value="_check-all") TaskRef checkAll() throws ServerFault
IDirEntryMaintenance#check(Set)
Set<String> opsIds = IDirEntryMaintenance.getAvailableOperations()
.stream().map(mo -> mo.identifier)
.collect(Collectors.toSet());
for (String entryUid: IDirectory.search(
DirEntryQuery.filterKind(Kind.GROUP, Kind.MAILSHARE, Kind.RESOURCE, Kind.USER))
.values.stream()
.map(deiv -> deiv.uid)
.collect()Collectors.toSet()) {
IDirEntryMaintenance.check(opsIds);
}
ServerFault@Deprecated
@POST
@Path(value="{uid}/_check-and-repair")
TaskRef checkAndRepair(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
IDirEntryMaintenance#repair(Set)
Set<String> opsIds = IDirEntryMaintenance.getAvailableOperations()
.stream().map(mo -> mo.identifier)
.collect(Collectors.toSet());
IDirEntryMaintenance.repair(opsIds);
ServerFault@Deprecated
@POST
@Path(value="{uid}/_check")
TaskRef check(@PathParam(value="uid")
java.lang.String uid)
throws ServerFault
IDirEntryMaintenance#check(Set)
Set<String> opsIds = IDirEntryMaintenance.getAvailableOperations()
.stream().map(mo -> mo.identifier)
.collect(Collectors.toSet());
IDirEntryMaintenance.check(opsIds);
ServerFault@POST @Path(value="_mget") java.util.List<ItemValue<Mailbox>> multipleGet(java.util.List<java.lang.String> uids) throws ServerFault
ServerFaultCopyright © 2024. All Rights Reserved.