| Modifier and Type | Method and Description | 
|---|---|
static ItemValue<VCard> | 
VCardAdapter.adaptCard(net.fortuna.ical4j.vcard.VCard card,
         java.util.function.Function<java.lang.String,java.lang.String> uidGenerator)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<VCard> | 
IAddressBooksMgmt.ChangesetItem.item  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VCard> | 
IAddressBook.getComplete(java.lang.String uid)
Fetch a  
VCard from its unique uid | 
ItemValue<VCardInfo> | 
IAddressBook.getInfo(java.lang.String uid)
Fetch a  
VCardInfo from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<VCard>> | 
IAddressBookPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<VCardInfo>> | 
IAddressBookPromise.getInfo(java.lang.String uid)  | 
java.util.List<ItemValue<VCard>> | 
IAddressBook.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VCards from theirs uniques uids | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<VCard>>> | 
IAddressBookPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VCardInfo>> | 
IAddressBook.search(VCardQuery query)
ElasticSearch based vcard search 
 | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<VCardInfo>>> | 
IAddressBookPromise.search(VCardQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IAddressBookAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<VCard>> handler)  | 
void | 
IAddressBookAsync.getInfo(java.lang.String uid,
       AsyncHandler<ItemValue<VCardInfo>> handler)  | 
void | 
IAddressBookAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<VCard>>> handler)  | 
void | 
IAddressBookAsync.search(VCardQuery query,
      AsyncHandler<ListResult<ItemValue<VCardInfo>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VCardIndexStore.updates(java.util.List<ItemValue<VCard>> cards)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VCard> | 
AddressBookService.getComplete(java.lang.String uid)  | 
ItemValue<VCardInfo> | 
AddressBookService.getInfo(java.lang.String uid)  | 
ItemValue<VCard> | 
VCardValidator.getMemberVCard(java.lang.String containerUid,
              java.lang.String itemUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VCard>> | 
AddressBookService.all()  | 
java.util.List<ItemValue<VCard>> | 
AddressBookService.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VCardInfo>> | 
AddressBookService.search(VCardQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
VCardContainerStoreService.decorate(Item item,
        ItemValue<VCard> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
VCardContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<VCard>> values)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserBookHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
UserBookHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserBookHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Domain> | 
IAuthProvider.IAuthContext.getDomain()  | 
ItemValue<User> | 
IAuthProvider.IAuthContext.getUser()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Sudo | 
Sudo.forUser(ItemValue<User> user,
       java.lang.String domain)  | 
java.lang.Integer | 
CyrusService.getUnSeenMessages(java.lang.String domainUid,
                 ItemValue<User> user)  | 
void | 
ServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
ServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
ServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
ServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
ServerHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
void | 
ServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
ServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
ServerHook.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
static com.google.common.cache.Cache<java.lang.String,ItemValue<User>> | 
GroupProtocolHandler.getUsersCache()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CyrusWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
CyrusWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CyrusMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> mailbox,
            MailFilter filter)  | 
void | 
CyrusMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> mailbox,
            MailFilter filter)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
CyrusMailboxesStorage.checkAndRepairAcl(BmContext context,
                 java.lang.String domainUid,
                 ItemValue<Mailbox> mailbox,
                 java.util.List<AccessControlEntry> acls,
                 boolean repair)  | 
void | 
CyrusMailboxesStorage.checkAndRepairFilesystem(BmContext context,
                        java.lang.String domainUid,
                        ItemValue<Mailbox> mailbox)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
CyrusMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)  | 
void | 
CyrusMailboxesStorage.checkAndRepairQuota(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox)  | 
void | 
CyrusMailboxesStorage.create(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> mbox)  | 
void | 
CyrusMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
CyrusMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
CyrusMailboxesStorage.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
CyrusMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
CyrusMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
CyrusMailboxesStorage.foldersCreated(BmContext context,
              java.lang.String domainUid,
              ItemValue<Mailbox> mbox,
              java.util.List<java.lang.String> createdFolders)  | 
java.lang.String | 
SieveWriter.generateSieveScript(SieveWriter.Type type,
                   ItemValue<Mailbox> mbox,
                   ItemValue<Domain> domain,
                   MailFilter filter)  | 
java.lang.String | 
SieveWriter.generateSieveScript(SieveWriter.Type type,
                   ItemValue<Mailbox> mbox,
                   ItemValue<Domain> domain,
                   MailFilter filter)  | 
static java.lang.String | 
MailboxOps.getMailboxPrefix(ItemValue<Mailbox> mailbox)  | 
MailboxQuota | 
CyrusMailboxesStorage.getQuota(BmContext context,
        java.lang.String domainUid,
        ItemValue<Mailbox> value)  | 
java.lang.Integer | 
CyrusMailboxesStorage.getUnreadMessagesCount(java.lang.String domainUid,
                      ItemValue<User> user)  | 
void | 
CyrusMailboxesStorage.initialize(BmContext context,
          ItemValue<Server> server)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
CyrusMailboxesStorage.listFolders(BmContext context,
           java.lang.String domainUid,
           ItemValue<Mailbox> mailbox)  | 
void | 
CyrusMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
CyrusMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
CyrusMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
static void | 
MailboxOps.setAcls(ItemValue<Mailbox> owner,
       java.lang.String domain,
       java.util.Map<java.lang.String,Acl> acls)  | 
void | 
CyrusMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
CyrusMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
SieveWriter.write(ItemValue<Mailbox> mailbox,
     ItemValue<Domain> domain,
     MailFilter filter)  | 
void | 
SieveWriter.write(ItemValue<Mailbox> mailbox,
     ItemValue<Domain> domain,
     MailFilter filter)  | 
void | 
SieveWriter.write(java.lang.String domainUid,
     MailFilter filter,
     ItemValue<Server> server,
     int count)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Server> | 
HooksTests.dataLocationServer  | 
protected ItemValue<Domain> | 
HooksTests.domain  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<Mailbox> | 
HooksTests.createMailbox(Mailbox mbox)  | 
protected ItemValue<Group> | 
HooksTests.createTestGroup(boolean withEmail)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainHook.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
MailboxHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previous,
                ItemValue<Mailbox> current)  | 
void | 
MailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previous,
                ItemValue<Mailbox> current)  | 
void | 
SmtpTagServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
SmtpTagServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
SmtpTagServerHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
void | 
SmtpTagServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> assignedDomain,
                  java.lang.String tag)  | 
void | 
SmtpTagServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> assignedDomain,
                  java.lang.String tag)  | 
void | 
DomainHook.onSettingsUpdated(BmContext context,
                 ItemValue<Domain> domain,
                 java.util.Map<java.lang.String,java.lang.String> previousSettings,
                 java.util.Map<java.lang.String,java.lang.String> currentSettings)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<Domain> | 
MapRow.domain  | 
ItemValue<Domain> | 
DomainInfo.domain  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
ServerMaps.getServer()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Map<java.lang.String,ItemValue<Server>> | 
ServerMaps.getEdgeNextHopByDomainUid()  | 
| Modifier and Type | Method and Description | 
|---|---|
static DomainInfo | 
DomainInfo.build(ItemValue<Domain> domain,
     java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
static java.util.Optional<ServerMaps> | 
ServerMaps.init(ItemValue<Server> server)  | 
static java.util.Optional<ServerMaps> | 
ServerMaps.init(java.util.List<ItemValue<Server>> servers,
    ItemValue<Server> server,
    java.util.Map<java.lang.String,DomainInfo> domainInfoByUid,
    java.util.List<MapRow> mapRows)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<MapRow> | 
MapRow.build(BmContext context,
     java.util.List<ItemValue<Server>> servers,
     java.util.Map<java.lang.String,DomainInfo> domainInfoByUid)  | 
static java.util.Optional<ServerMaps> | 
ServerMaps.init(java.util.List<ItemValue<Server>> servers,
    ItemValue<Server> server,
    java.util.Map<java.lang.String,DomainInfo> domainInfoByUid,
    java.util.List<MapRow> mapRows)  | 
| Constructor and Description | 
|---|
MapRow(ItemValue<Domain> domain,
      int itemId,
      java.lang.String name,
      Mailbox.Type type,
      Mailbox.Routing routing,
      java.lang.String dataLocation,
      java.lang.String mailboxName,
      java.lang.Integer[] membersItemsIds)  | 
| Constructor and Description | 
|---|
TransportMap(java.util.Map<java.lang.String,ItemValue<Server>> smtpServerByDomainUid,
            java.util.Collection<MapRow> mapRows)  | 
VirtualDomainsMap(java.util.Collection<ItemValue<Domain>> domains)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SystemConfServerHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
SystemConfServerHook.onServerDeleted(BmContext context,
               ItemValue<Server> server)  | 
| Modifier and Type | Method and Description | 
|---|---|
static EventChangesMerge.IVEventSeriesMerge | 
EventChangesMerge.getStrategy(java.util.List<ItemValue<VEventSeries>> bmSeries,
           VEventSeries imipSeries)  | 
VEventChanges | 
EventChangesMerge.IVEventSeriesMerge.merge(java.util.List<ItemValue<VEventSeries>> bmSeries,
     VEventSeries imipSeries)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<CalendarView> | 
ICalendarView.getComplete(java.lang.String uid)
Deprecated.  
Retrieves a  
CalendarView | 
ItemValue<VEventSeries> | 
ICalendar.getComplete(java.lang.String uid)
Returns a  
VEvent | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VEventSeries>> | 
ICalendar.getByIcsUid(java.lang.String uid)
Returns  
VEventSeries | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<VEventSeries>>> | 
ICalendarPromise.getByIcsUid(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<CalendarView>> | 
IUserCalendarViewsPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<VEventSeries>> | 
ICalendarPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<CalendarView>> | 
ICalendarViewPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<CalendarView>>> | 
IUserCalendarViewsPromise.list()  | 
ListResult<ItemValue<CalendarView>> | 
ICalendarView.list()
Deprecated.  
Returns a list of  
CalendarView | 
ListResult<ItemValue<VEventSeries>> | 
ICalendar.list()  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<VEventSeries>>> | 
ICalendarPromise.list()  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<CalendarView>>> | 
ICalendarViewPromise.list()  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<CalendarView>>> | 
IUserCalendarViewsPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<CalendarView>> | 
ICalendarView.multipleGet(java.util.List<java.lang.String> uids)
Deprecated.  
Fetch multiple  
CalendarViews from theirs uniques uids | 
java.util.List<ItemValue<VEventSeries>> | 
ICalendar.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VEvents from theirs uniques uids | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<VEventSeries>>> | 
ICalendarPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<CalendarView>>> | 
ICalendarViewPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VEventSeries>> | 
ICalendar.search(VEventQuery query)
 | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<VEventSeries>>> | 
ICalendarPromise.search(VEventQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ICalendarAsync.getByIcsUid(java.lang.String uid,
           AsyncHandler<java.util.List<ItemValue<VEventSeries>>> handler)  | 
void | 
IUserCalendarViewsAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<CalendarView>> handler)  | 
void | 
ICalendarViewAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<CalendarView>> handler)  | 
void | 
ICalendarAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<VEventSeries>> handler)  | 
void | 
IUserCalendarViewsAsync.list(AsyncHandler<ListResult<ItemValue<CalendarView>>> handler)  | 
void | 
ICalendarViewAsync.list(AsyncHandler<ListResult<ItemValue<CalendarView>>> handler)  | 
void | 
ICalendarAsync.list(AsyncHandler<ListResult<ItemValue<VEventSeries>>> handler)  | 
void | 
IUserCalendarViewsAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<CalendarView>>> handler)  | 
void | 
ICalendarViewAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<CalendarView>>> handler)  | 
void | 
ICalendarAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<VEventSeries>>> handler)  | 
void | 
ICalendarAsync.search(VEventQuery query,
      AsyncHandler<ListResult<ItemValue<VEventSeries>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VEventSeries> | 
CalendarAuditProxy.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VEventSeries>> | 
CalendarAuditProxy.getByIcsUid(java.lang.String uid)  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarAuditProxy.list()  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarAuditProxy.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarAuditProxy.search(VEventQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends VEvent> | 
VEventServiceHelper.normalizeEvent(java.lang.String uid,
              java.util.List<ItemValue<T>> list)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<ItemValue<VEventSeries>> | 
VEventServiceHelper.convertToVEventList(java.lang.String ics,
                   java.util.Optional<CalendarOwner> owner)
Deprecated. 
 
use convertToVEventList using a consumer 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
VEventServiceHelper.convertToExceptionIcs(ItemValue<VEventSeries> vevent)  | 
static java.util.List<net.fortuna.ical4j.model.component.VEvent> | 
VEventServiceHelper.convertToIcal4jVEvent(ItemValue<VEventSeries> vevent)  | 
static java.lang.String | 
VEventServiceHelper.convertToIcs(ItemValue<VEventSeries> vevent)  | 
static java.lang.String | 
VEventServiceHelper.convertToIcs(net.fortuna.ical4j.model.property.Method method,
            ItemValue<VEventSeries> vevent)  | 
| Modifier and Type | Method and Description | 
|---|---|
static VFreebusy | 
VFreebusyServiceHelper.convertToFreebusy(java.lang.String domainUid,
                 java.lang.String freebusyOwner,
                 BmDateTime dtstart,
                 BmDateTime dtend,
                 java.util.List<ItemValue<VEvent>> events,
                 java.util.List<ItemValue<VEvent>> oof)  | 
static VFreebusy | 
VFreebusyServiceHelper.convertToFreebusy(java.lang.String domainUid,
                 java.lang.String freebusyOwner,
                 BmDateTime dtstart,
                 BmDateTime dtend,
                 java.util.List<ItemValue<VEvent>> events,
                 java.util.List<ItemValue<VEvent>> oof)  | 
static net.fortuna.ical4j.model.Calendar | 
VEventServiceHelper.convertToIcal4jCalendar(net.fortuna.ical4j.model.property.Method method,
                       java.util.List<ItemValue<VEventSeries>> vevents,
                       java.lang.Object... paramProperties)  | 
static java.lang.String | 
VEventServiceHelper.convertToIcs(java.util.List<ItemValue<VEventSeries>> vevents)  | 
static java.lang.String | 
VEventServiceHelper.convertToIcs(net.fortuna.ical4j.model.property.Method method,
            java.util.List<ItemValue<VEventSeries>> vevents,
            java.lang.Object... properties)  | 
static java.lang.String | 
VEventServiceHelper.convertToIcsWithProperty(net.fortuna.ical4j.model.property.Method method,
                        java.util.List<ItemValue<VEventSeries>> events,
                        net.fortuna.ical4j.model.property.XProperty xProperty)  | 
static void | 
VEventServiceHelper.convertToVEventList(java.lang.String ics,
                   java.util.Optional<CalendarOwner> owner,
                   java.util.function.Consumer<ItemValue<VEventSeries>> consumer)  | 
static <T extends VEvent> | 
VEventServiceHelper.normalizeEvent(java.lang.String uid,
              java.util.List<ItemValue<T>> list)  | 
static void | 
VEventServiceHelper.parseCalendar(java.io.InputStream ics,
             java.util.Optional<CalendarOwner> owner,
             java.util.function.Consumer<ItemValue<VEventSeries>> consumer)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
EventMailHelper.send(java.util.Locale locale,
    java.util.Map<java.lang.String,java.lang.Object> data,
    ItemValue<Mailbox> userMailbox)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<VEventSeries> | 
OccurrenceHelperTest.defaultVEvent()  | 
| Modifier and Type | Method and Description | 
|---|---|
static VEventOccurrence | 
OccurrenceHelper.getOccurrence(ItemValue<VEventSeries> event,
             BmDateTime dtstart)
Returns an occurrence of a recurring event that occurs a specific date. 
 | 
static java.util.Optional<VEventOccurrence> | 
OccurrenceHelper.getOccurrenceByRecurId(ItemValue<VEventSeries> event,
                      BmDateTime recurid)
Returns an occurrence of a recurring event with a specific recurid. 
 | 
static java.util.List<VEvent> | 
OccurrenceHelper.list(ItemValue<VEventSeries> event,
    BmDateTime dtstart,
    BmDateTime dtend)
Returns a list of occurrences of a recurring event. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VEventIndexStore.updates(java.util.List<ItemValue<VEventSeries>> events)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<User> | 
AbstractCalendarTests.attendee1  | 
protected ItemValue<User> | 
AbstractCalendarTests.attendee2  | 
protected ItemValue<VCard> | 
AbstractCalendarTests.dlistItemValue  | 
protected ItemValue<User> | 
AbstractCalendarTests.forbidden  | 
protected ItemValue<User> | 
AbstractCalendarTests.testUser  | 
| Modifier and Type | Method and Description | 
|---|---|
static ListResult<ItemValue<VEventSeries>> | 
PendingEventsCache.getIfPresent(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
PendingEventsCache.put(java.lang.String uid,
   ListResult<ItemValue<VEventSeries>> c)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
EventDeferredActionHook.init(Container container,
    ItemValue<VEventSeries> series)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<CalendarView> | 
CalendarViewService.getComplete(java.lang.String uid)  | 
ItemValue<VEventSeries> | 
CalendarService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VEventSeries>> | 
VEventContainerStoreService.getByIcsUid(java.lang.String uid)  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarService.getByIcsUid(java.lang.String uid)  | 
ListResult<ItemValue<CalendarView>> | 
CalendarViewService.list()  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarService.list()  | 
java.util.List<ItemValue<CalendarView>> | 
CalendarViewService.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarService.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarService.search(VEventQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
UserCalendarService.create(java.lang.String domainUid,
      ItemValue<User> user,
      java.lang.String name)  | 
void | 
UserCalendarService.createDefault(java.lang.String domainUid,
             ItemValue<User> user)  | 
protected void | 
VEventContainerStoreService.decorate(Item item,
        ItemValue<VEventSeries> value)  | 
void | 
UserCalendarService.deleteAll(ItemValue<User> user)  | 
void | 
UserCalendarService.deleteDefault(ItemValue<User> user)  | 
ContainerDescriptor | 
UserCalendarService.getDefaultCalendarContainer(ItemValue<User> user)  | 
java.lang.String | 
UserCalendarService.update(java.lang.String domainUid,
      ItemValue<User> user,
      java.lang.String name)  | 
void | 
UserCalendarService.updateDefault(java.lang.String domainUid,
             ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
SingleCalendarICSImport.convertToVEventList(java.util.function.Consumer<ItemValue<VEventSeries>> consumer)  | 
protected void | 
MultipleCalendarICSImport.convertToVEventList(java.util.function.Consumer<ItemValue<VEventSeries>> consumer)  | 
protected abstract void | 
ICSImportTask.convertToVEventList(java.util.function.Consumer<ItemValue<VEventSeries>> consumer)  | 
protected void | 
VEventContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<VEventSeries>> values)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserCalendarHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
UserCalendarHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserCalendarHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ListCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
ConsolidateIndexCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
RepairCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ListCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
abstract void | 
SingleOrDomainOperation.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
ExportCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserDeleteCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
UserGetCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
UserExportCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
UserImportCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
void | 
UserUpdateCommand.synchronousDirOperation(java.lang.String domainUid,
                       ItemValue<DirEntry> de)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Quota.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
void | 
PasswordNeverExpires.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
void | 
ExternalId.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
void | 
Password.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
void | 
PasswordMustChange.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
abstract void | 
UpdateCommand.execute(java.lang.String domainUid,
       ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> ItemValue<T> | 
ItemValue.create(Item item,
      T value)  | 
static <T> ItemValue<T> | 
ItemValue.create(ItemValue<?> item,
      T value)  | 
static <T> ItemValue<T> | 
ItemValue.create(java.lang.String uid,
      T value)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> ItemValue<T> | 
ItemValue.create(ItemValue<?> item,
      T value)  | 
static <T> ItemContainerValue<T> | 
ItemContainerValue.create(java.lang.String containerUid,
      ItemValue<?> item,
      T value)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<T> | 
IContainerStoreService.get(long id,
   java.lang.Long version)  | 
ItemValue<T> | 
IContainerStoreService.get(java.lang.String uid,
   java.lang.Long version)  | 
ItemValue<T> | 
IContainerStoreService.getByExtId(java.lang.String extId)
Get item by external ID 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<T> | 
ContainerStoreService.get(long id,
   java.lang.Long version)  | 
ItemValue<T> | 
ContainerStoreService.get(java.lang.String uid,
   java.lang.Long version)  | 
ItemValue<T> | 
ContainerStoreService.getByExtId(java.lang.String extId)  | 
protected ItemValue<T> | 
ContainerStoreService.getItemValue(Item item)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<T>> | 
ContainerStoreService.all()  | 
java.util.List<ItemValue<T>> | 
ContainerStoreService.getItemsValue(java.util.List<Item> items)  | 
java.util.List<ItemValue<T>> | 
ContainerStoreService.getMultiple(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<T>> | 
ContainerStoreService.getMultipleById(java.util.List<java.lang.Long> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
ContainerStoreService.decorate(Item item,
        ItemValue<T> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
ContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<T>> values)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMQForwarder.forward(org.vertx.java.core.eventbus.EventBus eb,
       ItemValue<User> user,
       java.lang.String queue,
       OOPMessage m)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ICTIBackend.dial(java.lang.String domain,
    ItemValue<User> caller,
    java.lang.String number)  | 
void | 
ICTIBackend.dnd(java.lang.String domain,
   ItemValue<User> caller,
   boolean dndEnabled)  | 
void | 
ICTIBackend.forward(java.lang.String domain,
       ItemValue<User> caller,
       java.lang.String imSetPhonePresence)  | 
Status.PhoneState | 
ICTIBackend.getPhoneState(java.lang.String domain,
             ItemValue<User> caller)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NoCtiBackend.dial(java.lang.String domain,
    ItemValue<User> caller,
    java.lang.String number)  | 
void | 
NoCtiBackend.dnd(java.lang.String domain,
   ItemValue<User> caller,
   boolean dndEnabled)  | 
void | 
NoCtiBackend.forward(java.lang.String domain,
       ItemValue<User> caller,
       java.lang.String imSetPhonePresence)  | 
Status.PhoneState | 
NoCtiBackend.getPhoneState(java.lang.String domain,
             ItemValue<User> caller)  | 
| Modifier and Type | Field and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
GenerationContent.domains  | 
java.util.List<ItemValue<DirEntry>> | 
GenerationContent.entries  | 
java.util.List<ItemValue<Server>> | 
GenerationContent.servers  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ConfigWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
ConfigWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ElasticWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
ElasticWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
static BoxFsFolders | 
BoxFsFolders.build(ItemValue<Domain> d,
     ItemValue<Mailbox> mbox,
     DataProtectGeneration dpg)  | 
static BoxFsFolders | 
BoxFsFolders.build(ItemValue<Domain> d,
     ItemValue<Mailbox> mbox,
     DataProtectGeneration dpg)  | 
static java.lang.String | 
BoxFsFolders.namespace(ItemValue<Mailbox> mbox)  | 
void | 
MboxRestoreService.restore(DataProtectGeneration dpg,
       ItemValue<Mailbox> mbox,
       ItemValue<Domain> domain,
       MboxRestoreService.Mode mode,
       IServerTaskMonitor monitor)  | 
void | 
MboxRestoreService.restore(DataProtectGeneration dpg,
       ItemValue<Mailbox> mbox,
       ItemValue<Domain> domain,
       MboxRestoreService.Mode mode,
       IServerTaskMonitor monitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PgWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
PgWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
IDPContext.IToolConfig.getSource()  | 
| Modifier and Type | Method and Description | 
|---|---|
IDPContext.IToolConfig | 
IDPContext.ITool.configure(ItemValue<Server> source,
         java.lang.String tag,
         java.util.Set<java.lang.String> dirs)  | 
void | 
IBackupWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)
This gets called once the data is saved with rsync. 
 | 
static java.lang.String | 
BackupPath.get(ItemValue<Server> server,
   java.lang.String tag)  | 
void | 
IBackupWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)
This is called before the backup starts. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
ToolConfig.getSource()  | 
| Modifier and Type | Method and Description | 
|---|---|
IDPContext.IToolConfig | 
ToolBootstrap.configure(ItemValue<Server> source,
         java.lang.String tag,
         java.util.Set<java.lang.String> dirs)  | 
| Constructor and Description | 
|---|
ToolConfig(ItemValue<Server> source,
          java.lang.String tag,
          java.util.Set<java.lang.String> dirs)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DefaultWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
DefaultWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VEventSeries>> | 
CalendarMultigetResponse.getEvents()  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarQueryResponse.getEvents()  | 
java.util.List<ItemValue<VTodo>> | 
CalendarMultigetResponse.getTodos()  | 
java.util.List<ItemValue<VTodo>> | 
CalendarQueryResponse.getTodos()  | 
| Constructor and Description | 
|---|
CalendarMultigetResponse(java.lang.String href,
                        javax.xml.namespace.QName kind,
                        java.util.List<ItemValue<VEventSeries>> events,
                        java.util.List<javax.xml.namespace.QName> props)  | 
CalendarMultigetResponse(java.lang.String href,
                        javax.xml.namespace.QName kind,
                        java.util.List<ItemValue<VTodo>> events,
                        java.util.List<javax.xml.namespace.QName> props,
                        java.lang.Object useless)  | 
CalendarQueryResponse(java.lang.String href,
                     javax.xml.namespace.QName kind,
                     java.util.List<ItemValue<VEventSeries>> events,
                     java.util.List<javax.xml.namespace.QName> props)  | 
CalendarQueryResponse(java.lang.String href,
                     javax.xml.namespace.QName kind,
                     java.util.List<ItemValue<VTodo>> events,
                     java.util.List<javax.xml.namespace.QName> props,
                     java.lang.Object useless)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<User>> | 
CalendarServerPrincipalSearchResponse.getUsers()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CalendarServerPrincipalSearchResponse.setUsers(java.util.List<ItemValue<User>> users)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<User>> | 
PrincipalPropertySearchResponse.getUsers()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PrincipalPropertySearchResponse.setUsers(java.util.List<ItemValue<User>> users)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<User> | 
LoggedCore.getUser()  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<DeferredAction> | 
IDeferredAction.getComplete(java.lang.String uid)
Fetches a  
DeferredAction. | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<DeferredAction>> | 
IDeferredAction.getByActionId(java.lang.String actionId,
             java.lang.Long to)
Fetches a list of all  
DeferredActions matching an actionId and period
 of time | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<DeferredAction>>> | 
IDeferredActionPromise.getByActionId(java.lang.String actionId,
             java.lang.Long to)  | 
java.util.List<ItemValue<DeferredAction>> | 
IDeferredAction.getByReference(java.lang.String reference)
Fetches a list of all  
DeferredActions matching a reference | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<DeferredAction>>> | 
IDeferredActionPromise.getByReference(java.lang.String reference)  | 
java.util.concurrent.CompletableFuture<ItemValue<DeferredAction>> | 
IDeferredActionPromise.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<DeferredAction>> | 
IDeferredAction.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
DeferredActions by their uids. | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<DeferredAction>>> | 
IDeferredActionPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDeferredActionAsync.getByActionId(java.lang.String actionId,
             java.lang.Long to,
             AsyncHandler<java.util.List<ItemValue<DeferredAction>>> handler)  | 
void | 
IDeferredActionAsync.getByReference(java.lang.String reference,
              AsyncHandler<java.util.List<ItemValue<DeferredAction>>> handler)  | 
void | 
IDeferredActionAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<DeferredAction>> handler)  | 
void | 
IDeferredActionAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<DeferredAction>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<DeferredAction> | 
DeferredActionService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<DeferredAction>> | 
ContainerDeferredActionStoreService.getByActionId(java.lang.String actionId,
             java.util.Date to)  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.getByActionId(java.lang.String actionId,
             java.lang.Long to)  | 
java.util.List<ItemValue<DeferredAction>> | 
ContainerDeferredActionStoreService.getByReference(java.lang.String reference)  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.getByReference(java.lang.String reference)  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.multipleGet(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DeferredActionDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
DeferredActionDomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
DeferredActionUserHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Device> | 
IDevice.byIdentifier(java.lang.String uid)  | 
ItemValue<Device> | 
IDevice.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Device>> | 
IDevicePromise.byIdentifier(java.lang.String identifier)  | 
java.util.concurrent.CompletableFuture<ItemValue<Device>> | 
IDevicePromise.getComplete(java.lang.String uid)  | 
ListResult<ItemValue<Device>> | 
IDevice.list()  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<Device>>> | 
IDevicePromise.list()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDeviceAsync.byIdentifier(java.lang.String identifier,
            AsyncHandler<ItemValue<Device>> handler)  | 
void | 
IDeviceAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Device>> handler)  | 
void | 
IDeviceAsync.list(AsyncHandler<ListResult<ItemValue<Device>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Device> | 
DeviceService.byIdentifier(java.lang.String identifier)  | 
ItemValue<Device> | 
DeviceStoreService.byIdentifier(java.lang.String identifier)  | 
ItemValue<Device> | 
DeviceService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
ListResult<ItemValue<Device>> | 
DeviceService.list()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserDeviceContainerHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
UserDeviceContainerHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<OrgUnit> | 
IOrgUnits.getComplete(java.lang.String uid)
Fetch organizational unit by uid 
 | 
ItemValue<VCard> | 
IDirectory.getVCard(java.lang.String uid)
get entry vcard 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<OrgUnit>> | 
IOrgUnits.getChildren(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<OrgUnit>>> | 
IOrgUnitsPromise.getChildren(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<OrgUnit>> | 
IOrgUnitsPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<VCard>> | 
IDirectoryPromise.getVCard(java.lang.String uid)  | 
ListResult<ItemValue<DirEntry>> | 
IDirectory.search(DirEntryQuery query)  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<DirEntry>>> | 
IDirectoryPromise.search(DirEntryQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IOrgUnitsAsync.getChildren(java.lang.String uid,
           AsyncHandler<java.util.List<ItemValue<OrgUnit>>> handler)  | 
void | 
IOrgUnitsAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<OrgUnit>> handler)  | 
void | 
IDirectoryAsync.getVCard(java.lang.String uid,
        AsyncHandler<ItemValue<VCard>> handler)  | 
void | 
IDirectoryAsync.search(DirEntryQuery query,
      AsyncHandler<ListResult<ItemValue<DirEntry>>> handler)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Domain> | 
DirValueStoreService.domain  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<T> | 
DirValueStoreService.findByEmail(java.lang.String email)  | 
ItemValue<DirEntryAndValue<T>> | 
DirValueStoreService.findByEmailFull(java.lang.String email)  | 
ItemValue<T> | 
DirValueStoreService.findByExtId(java.lang.String extId)  | 
ItemValue<T> | 
DirValueStoreService.get(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<T>> | 
DirValueStoreService.getMultipleValues(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
NullVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       T value)  | 
VCard | 
DirValueStoreService.VCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       T value)  | 
protected void | 
DirValueStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<T>> value)  | 
protected java.util.List<VCard.Communications.Email> | 
AbstractVCardAdapter.getEmails(ItemValue<Domain> domain,
         java.util.Collection<Email> emails)  | 
protected IOrgUnits | 
OrgUnitsFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected abstract T | 
AbstractDirServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IDirectory | 
DirectoryServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
DirValueStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<DirEntryAndValue<T>>> values)  | 
| Constructor and Description | 
|---|
DirValueStoreService(BmContext context,
                    javax.sql.DataSource pool,
                    SecurityContext securityContext,
                    ItemValue<Domain> domain,
                    Container container,
                    java.lang.String itemType,
                    BaseDirEntry.Kind kind,
                    IItemValueStore<T> itemValueStore,
                    DirValueStoreService.DirEntryAdapter<T> adapter,
                    DirValueStoreService.VCardAdapter<T> vcardAdapter,
                    DirValueStoreService.MailboxAdapter<T> mailboxAdapter)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<DirEntry> | 
DirEntriesCache.get(java.lang.String uid,
   java.util.function.Supplier<ItemValue<DirEntry>> de)  | 
ItemValue<DirEntry> | 
DirEntryStoreService.getByEmail(java.lang.String email,
          boolean isDomainEmail)  | 
ItemValue<OrgUnit> | 
OrgUnits.getComplete(java.lang.String uid)  | 
ItemValue<VCard> | 
DirEntryStoreService.getVCard(java.lang.String uid)  | 
ItemValue<VCard> | 
Directory.getVCard(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<OrgUnit>> | 
OrgUnits.getChildren(java.lang.String uid)  | 
java.util.List<ItemValue<OrgUnit>> | 
OrgUnitContainerStoreService.getChildren(java.lang.String ouUid)  | 
java.util.List<ItemValue<DirEntry>> | 
DirEntryStoreService.getEntries(java.lang.String path)  | 
ListResult<ItemValue<DirEntry>> | 
DirEntryStoreService.search(DirEntryQuery query)  | 
ListResult<ItemValue<DirEntry>> | 
Directory.search(DirEntryQuery query)  | 
ListResult<ItemValue<DirEntry>> | 
DirEntryStoreService.searchManageable(DirEntryQuery query,
                java.util.List<ManageableOrgUnit> manageable)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DirEntriesCache.cache(ItemValue<DirEntry> item)  | 
protected void | 
DirEntryStoreService.decorate(Item item,
        ItemValue<DirEntry> value)  | 
protected void | 
OrgUnitContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<OrgUnit>> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<DirEntry> | 
DirEntriesCache.get(java.lang.String uid,
   java.util.function.Supplier<ItemValue<DirEntry>> de)  | 
| Constructor and Description | 
|---|
Directory(BmContext context,
         Container dirContainer,
         ItemValue<Domain> domain)  | 
OrgUnitContainerStoreService(BmContext context,
                            Container container,
                            ItemValue<Domain> domain)  | 
OrgUnits(BmContext context,
        ItemValue<Domain> domain,
        Container container)  | 
| Constructor and Description | 
|---|
DirEntriesCache(com.google.common.cache.Cache<java.lang.String,ItemValue<DirEntry>> dirCache)  | 
DirEntriesCache(java.lang.String domainUid,
               com.google.common.cache.Cache<java.lang.String,ItemValue<DirEntry>> dirCache)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainHookFolder.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
DomainHookFolder.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Domain> | 
IDomains.findByNameOrAliases(java.lang.String name)  | 
ItemValue<Domain> | 
IDomains.get(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
IDomains.all()
Retrieve all domains 
 | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Domain>>> | 
IDomainsPromise.all()  | 
java.util.concurrent.CompletableFuture<ItemValue<Domain>> | 
IDomainsPromise.findByNameOrAliases(java.lang.String name)  | 
java.util.concurrent.CompletableFuture<ItemValue<Domain>> | 
IDomainsPromise.get(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDomainsAsync.all(AsyncHandler<java.util.List<ItemValue<Domain>>> handler)  | 
void | 
IDomainsAsync.findByNameOrAliases(java.lang.String name,
                   AsyncHandler<ItemValue<Domain>> handler)  | 
void | 
IDomainsAsync.get(java.lang.String uid,
   AsyncHandler<ItemValue<Domain>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDomainHook.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
DomainHookAdapter.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
IDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
DomainHookAdapter.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
IDomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
DomainHookAdapter.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
IDomainHook.onDeleted(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
DomainHookAdapter.onDeleted(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
IDomainHook.onSettingsUpdated(BmContext context,
                 ItemValue<Domain> domain,
                 java.util.Map<java.lang.String,java.lang.String> previousSettings,
                 java.util.Map<java.lang.String,java.lang.String> currentSettings)  | 
void | 
DomainHookAdapter.onSettingsUpdated(BmContext context,
                 ItemValue<Domain> domain,
                 java.util.Map<java.lang.String,java.lang.String> previousSettings,
                 java.util.Map<java.lang.String,java.lang.String> currentSettings)  | 
void | 
IDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
void | 
IDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
void | 
DomainHookAdapter.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
void | 
DomainHookAdapter.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Domain> | 
DomainStoreService.findByNameOrAliases(java.lang.String name)  | 
ItemValue<Domain> | 
DomainsService.findByNameOrAliases(java.lang.String name)  | 
ItemValue<Domain> | 
DomainsService.get(java.lang.String uid)  | 
ItemValue<Domain> | 
DomainsCache.getDomainOrAlias(java.lang.String uid)  | 
ItemValue<Domain> | 
DomainsCache.getIfPresent(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
DomainsService.all()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
DomainsService.doSetAliases(ItemValue<Domain> domainItem,
            java.util.Set<java.lang.String> previousAliases,
            IServerTaskMonitor monitor)  | 
void | 
DomainServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
DomainServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
DomainsCache.put(java.lang.String uid,
   ItemValue<Domain> d)  | 
| Constructor and Description | 
|---|
DomainsCache(com.google.common.cache.Cache<java.lang.String,ItemValue<Domain>> cache)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FakeDomainHook.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
FakeDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
FakeDomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
FakeDomainHook.onDeleted(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
FakeDomainHook.onSettingsUpdated(BmContext context,
                 ItemValue<Domain> domain,
                 java.util.Map<java.lang.String,java.lang.String> previousSettings,
                 java.util.Map<java.lang.String,java.lang.String> currentSettings)  | 
void | 
FakeDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
void | 
FakeDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
MSEvent | 
EventConverter.convert(MSUser me,
       ItemValue<VEventSeries> seriesItem)  | 
| Modifier and Type | Method and Description | 
|---|---|
MSContact | 
ContactConverter.convert(IAddressBook service,
       ItemValue<VCard> vcardItem)
BM to Device 
 | 
SearchResult | 
ContactConverter.convertToSearchResult(ItemValue<VCard> item,
                     SearchRequest.Store.Options.Picture picture,
                     IAddressBook service)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VEventSeries> | 
EventProvider.get(java.lang.String eventUid)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Device> | 
AbstractEndpointTest.device  | 
protected ItemValue<User> | 
AbstractEndpointTest.owner  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
EasHook.onFolderCreated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderDeleted(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderUpdated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
EasHook.onFolderUpdated(BmContext context,
               java.lang.String mailboxUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<Device> | 
TestDeviceHelper.TestDevice.device  | 
ItemValue<User> | 
TestDeviceHelper.TestDevice.owner  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ElasticSearchServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
ElasticSearchServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
ElasticSearchServerHook.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
ElasticSearchServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> assignedDomain,
                  java.lang.String tag)  | 
void | 
ElasticSearchServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> assignedDomain,
                  java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<ExternalUser> | 
IExternalUser.getComplete(java.lang.String uid)
Retrieve an existing external user 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<ExternalUser>> | 
IExternalUserPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Group>>> | 
IExternalUserPromise.memberOf(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
IExternalUser.memberOf(java.lang.String uid)
Returns the list of  
Group an external user is in | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IExternalUserAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<ExternalUser>> handler)  | 
void | 
IExternalUserAsync.memberOf(java.lang.String uid,
        AsyncHandler<java.util.List<ItemValue<Group>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IInCoreExternalUser | 
InCoreExternalUserServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container externalUserContainer)  | 
protected IExternalUser | 
ExternalUserServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container externalUserContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<ExternalUser> | 
ExternalUserService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Group>> | 
ExternalUserService.memberOf(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
ExternalUserVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       ExternalUser value)  | 
protected void | 
ExternalUserContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<ExternalUser>> itemValue)  | 
| Constructor and Description | 
|---|
ExternalUserContainerStoreService(BmContext context,
                                 javax.sql.DataSource pool,
                                 SecurityContext securityContext,
                                 ItemValue<Domain> domain,
                                 Container container,
                                 java.lang.String itemType,
                                 BaseDirEntry.Kind kind,
                                 IItemValueStore<ExternalUser> itemValueStore,
                                 DirValueStoreService.DirEntryAdapter<ExternalUser> adapter,
                                 DirValueStoreService.VCardAdapter<ExternalUser> vcardAdapter,
                                 DirValueStoreService.MailboxAdapter<ExternalUser> mailboxAdapter)  | 
ExternalUserContainerStoreService(BmContext context,
                                 ItemValue<Domain> domain,
                                 Container externalUserContainer)  | 
ExternalUserService(BmContext context,
                   ItemValue<Domain> domain,
                   Container externalUserContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingServerHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
void | 
FileHostingServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
FileHostingServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
FileHostingServerHook.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingBackupWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
FileHostingBackupWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IFolderHierarchy.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
IFolderHierarchy.byId(java.lang.Long id)  | 
ItemValue<Folder> | 
IFolderHierarchy.byUid(java.lang.Long uid)  | 
ItemValue<Folder> | 
IFolderHierarchy.getComplete(java.lang.String uid)
Fetch a  
Folder from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byContentUri(java.lang.String uri)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byId(java.lang.Long id)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IFolderHierarchyPromise.byParentId(java.lang.Long parent)  | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.byParentId(java.lang.Long pid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.byUid(java.lang.Long uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IFolderHierarchyPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IFolderHierarchyPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
Folders from theirs uniques uids | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<Folder>>> | 
IFolderHierarchyPromise.search(FolderQuery query)  | 
ListResult<ItemValue<Folder>> | 
IFolderHierarchy.search(FolderQuery query)
Searches for the  
Folders items in the container using the given
 query | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IFolderHierarchyAsync.byContentUri(java.lang.String uri,
            AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.byId(java.lang.Long id,
    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.byParentId(java.lang.Long parent,
          AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IFolderHierarchyAsync.byUid(java.lang.Long uid,
     AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IFolderHierarchyAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IFolderHierarchyAsync.search(FolderQuery query,
      AsyncHandler<ListResult<ItemValue<Folder>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IInternalFolderHierarchy.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)
Creates a folder corresponding to the given container
 
 Not exposed over http 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderHookAdapter.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
FolderHookAdapter.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
IFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
FolderHierarchyService.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
FolderHierarchyService.byId(java.lang.Long id)  | 
ItemValue<Folder> | 
FolderHierarchyService.byUid(java.lang.Long uid)  | 
ItemValue<Folder> | 
FolderHierarchyService.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)  | 
ItemValue<Folder> | 
FolderHierarchyService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.byParentId(java.lang.Long pid)  | 
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<Folder>> | 
FolderHierarchyService.search(FolderQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HierarchyTestHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
HierarchyTestHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Group> | 
IGroup.byEmail(java.lang.String email)
Get group from its email 
 | 
ItemValue<Group> | 
IGroup.byName(java.lang.String name)
Get group from its name 
 | 
ItemValue<Group> | 
IGroup.getByExtId(java.lang.String extId)
Get group from external ID 
 | 
ItemValue<Group> | 
IGroup.getComplete(java.lang.String uid)
Get group from UID 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Group>> | 
IGroupPromise.byEmail(java.lang.String email)  | 
java.util.concurrent.CompletableFuture<ItemValue<Group>> | 
IGroupPromise.byName(java.lang.String name)  | 
java.util.concurrent.CompletableFuture<ItemValue<Group>> | 
IGroupPromise.getByExtId(java.lang.String extid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Group>> | 
IGroupPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Group>>> | 
IGroupPromise.getParents(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
IGroup.getParents(java.lang.String uid)
Get all group parents UID 
 | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Group>>> | 
IGroupPromise.search(GroupSearchQuery query)  | 
java.util.List<ItemValue<Group>> | 
IGroup.search(GroupSearchQuery query)
Search a group 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IGroupAsync.byEmail(java.lang.String email,
       AsyncHandler<ItemValue<Group>> handler)  | 
void | 
IGroupAsync.byName(java.lang.String name,
      AsyncHandler<ItemValue<Group>> handler)  | 
void | 
IGroupAsync.getByExtId(java.lang.String extid,
          AsyncHandler<ItemValue<Group>> handler)  | 
void | 
IGroupAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Group>> handler)  | 
void | 
IGroupAsync.getParents(java.lang.String uid,
          AsyncHandler<java.util.List<ItemValue<Group>>> handler)  | 
void | 
IGroupAsync.search(GroupSearchQuery query,
      AsyncHandler<java.util.List<ItemValue<Group>>> handler)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<Group> | 
GroupMessage.group  | 
| Constructor and Description | 
|---|
GroupMessage(ItemValue<Group> group,
            SecurityContext sc,
            Container c)  | 
GroupMessage(ItemValue<Group> group,
            SecurityContext sc,
            Container c,
            java.util.List<Member> members)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IInCoreGroup | 
InCoreGroupServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IGroup | 
GroupServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Group> | 
GroupService.byEmail(java.lang.String email)  | 
ItemValue<DirEntryAndValue<Group>> | 
ContainerGroupStoreService.byName(java.lang.String name)  | 
ItemValue<Group> | 
GroupService.byName(java.lang.String name)  | 
ItemValue<Group> | 
GroupService.getByExtId(java.lang.String extId)  | 
ItemValue<Group> | 
GroupService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Group>> | 
GroupService.getParents(java.lang.String uid)  | 
java.util.List<ItemValue<DirEntryAndValue<Group>>> | 
ContainerGroupStoreService.search(GroupSearchQuery query)  | 
java.util.List<ItemValue<Group>> | 
GroupService.search(GroupSearchQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
GroupVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       Group group)  | 
protected void | 
ContainerGroupStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<Group>> value)  | 
void | 
UserInGroupHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserInGroupHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Constructor and Description | 
|---|
ContainerGroupStoreService(BmContext context,
                          Container container,
                          ItemValue<Domain> domain)  | 
ContainerGroupStoreService(BmContext context,
                          javax.sql.DataSource dataSource,
                          SecurityContext securityContext,
                          Container container,
                          ItemValue<Domain> domain)  | 
GroupService(BmContext context,
            ItemValue<Domain> domain,
            Container container,
            java.util.List<IGroupHook> groupsHooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserHsmHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
UserHsmHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)  | 
void | 
UserHsmHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserHsmHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Constructor and Description | 
|---|
FolderProcessor(StoreClient sc,
               ItemValue<Folder> folder,
               HSMContext context,
               StoragePolicy sp)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HSMDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
| Constructor and Description | 
|---|
HSMService(BmContext context,
          Container mboxContainer,
          ItemValue<Domain> domainValue)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SnappyWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
SnappyWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<T> | 
ICal4jHelper.parseIcs(T iCalendarElement,
        net.fortuna.ical4j.model.component.CalendarComponent cc,
        java.util.Optional<java.lang.String> globalTZ,
        java.util.Optional<CalendarOwner> owner)  | 
ItemValue<T> | 
ICal4jEventHelper.parseIcs(T iCalendarElement,
        net.fortuna.ical4j.model.component.CalendarComponent cc,
        java.util.Optional<java.lang.String> globalTZ,
        java.util.Optional<CalendarOwner> owner)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailboxIndexing.index(ItemValue<Mailbox> mailbox,
     IServerTaskMonitor monitor)  | 
abstract void | 
BoxIndexing.index(ItemValue<Mailbox> entity,
     IServerTaskMonitor monitor)  | 
void | 
ESMailboxHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
ESMailboxHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
ESMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
ESMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
MailboxIndexing.resync(ItemValue<Mailbox> mailbox,
      IServerTaskMonitor monitor)  | 
abstract void | 
BoxIndexing.resync(ItemValue<Mailbox> entity,
      IServerTaskMonitor monitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem()  | 
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem(java.lang.String box)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<User> | 
AbstractLmtpHandler.getUserFromUid(java.lang.String domainUid,
              java.lang.String userUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
AbstractLmtpHandler.checkInvitationRight(LmtpAddress recipient,
                    java.lang.String calUid,
                    ItemValue<User> sender)  | 
protected java.lang.String | 
AbstractLmtpHandler.getCalendarUid(ItemValue<Mailbox> recipientMailbox)  | 
protected ITodoList | 
AbstractLmtpHandler.getTodoListService(ItemValue<User> user)  | 
IMIPResponse | 
EventReplyHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
EventReplyHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
EventRequestHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
EventRequestHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoReplyHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoReplyHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoRequestHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoRequestHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoCancelHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
TodoCancelHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
IIMIPHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)
The handler is supposed to create/update the inBM event. 
 | 
IMIPResponse | 
IIMIPHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)
The handler is supposed to create/update the inBM event. 
 | 
IMIPResponse | 
EventCancelHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
IMIPResponse | 
EventCancelHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<VEvent> | 
ImipFilterVEventTests.defaultVEvent()  | 
protected ItemValue<VTodo> | 
ImipFilterVTodoTests.defaultVTodo()  | 
protected ItemValue<VTodo> | 
ImipFilterVTodoTests.defaultVTodo(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.List<ItemValue<VEventSeries>> | 
ImipFilterVEventTests.getVEventsFromIcs(java.lang.String filename)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Mailbox> | 
IMailboxes.byEmail(java.lang.String email)  | 
ItemValue<Mailbox> | 
IMailboxes.byName(java.lang.String name)  | 
ItemValue<Folder> | 
IMailboxFolderHierarchy.byPath(java.lang.String path)  | 
ItemValue<Folder> | 
IMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
ItemValue<Mailbox> | 
IMailboxes.getComplete(java.lang.String uid)
Fetch a  
Mailbox from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byContentUri(java.lang.String uri)  | 
java.util.concurrent.CompletableFuture<ItemValue<Mailbox>> | 
IMailboxesPromise.byEmail(java.lang.String email)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byId(java.lang.Long id)  | 
java.util.concurrent.CompletableFuture<ItemValue<Mailbox>> | 
IMailboxesPromise.byName(java.lang.String name)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.byParentId(java.lang.Long parent)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byPath(java.lang.String path)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.byUid(java.lang.Long uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.createUserMailFolder(java.lang.String imapPath)  | 
java.util.concurrent.CompletableFuture<ItemValue<Mailbox>> | 
IMailboxesPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<ItemValue<Folder>> | 
IMailboxFolderHierarchyPromise.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Mailbox>> | 
IMailboxes.list()  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Mailbox>>> | 
IMailboxesPromise.list()  | 
java.util.List<ItemValue<Mailbox>> | 
IMailboxes.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Mailbox>>> | 
IMailboxesPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.multipleGet(java.util.List<java.lang.String> arg0)  | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<Folder>>> | 
IMailboxFolderHierarchyPromise.search(FolderQuery arg0)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailboxFolderHierarchyAsync.byContentUri(java.lang.String uri,
            AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxesAsync.byEmail(java.lang.String email,
       AsyncHandler<ItemValue<Mailbox>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byId(java.lang.Long id,
    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxesAsync.byName(java.lang.String name,
      AsyncHandler<ItemValue<Mailbox>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byParentId(java.lang.Long parent,
          AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byPath(java.lang.String path,
      AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.byUid(java.lang.Long uid,
     AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.createUserMailFolder(java.lang.String imapPath,
                    AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Folder>> handler)  | 
void | 
IMailboxesAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Mailbox>> handler)  | 
void | 
IMailboxesAsync.list(AsyncHandler<java.util.List<ItemValue<Mailbox>>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.multipleGet(java.util.List<java.lang.String> arg0,
           AsyncHandler<java.util.List<ItemValue<Folder>>> handler)  | 
void | 
IMailboxesAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<Mailbox>>> handler)  | 
void | 
IMailboxFolderHierarchyAsync.search(FolderQuery arg0,
      AsyncHandler<ListResult<ItemValue<Folder>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IInternalMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
DefaultMailboxHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
IMailboxHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHookAdapter.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
TestHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
DefaultMailboxHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
IMailboxHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHookAdapter.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
TestHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
TestHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
DefaultMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
DefaultMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
IMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
IMailboxHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHookAdapter.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
MailboxHookAdapter.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
TestHook.onMailFilterChanged(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> value,
                   MailFilter filter)  | 
void | 
DefaultMailboxHook.onMailFilterChanged(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> value,
                   MailFilter filter)  | 
void | 
IMailboxHook.onMailFilterChanged(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox,
                   MailFilter filter)  | 
void | 
MailboxHookAdapter.onMailFilterChanged(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> value,
                   MailFilter filter)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<IdentityDescription> | 
MailboxIdentityStore.getDescriptions(ItemValue<Mailbox> mboxItemValue)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> value,
            MailFilter filter)  | 
void | 
IMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> value,
            MailFilter filter)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
IMailboxesStorage.checkAndRepairAcl(BmContext context,
                 java.lang.String domainUid,
                 ItemValue<Mailbox> mailbox,
                 java.util.List<AccessControlEntry> acls,
                 boolean repair)
Sync acl with db acl 
 | 
void | 
IMailboxesStorage.checkAndRepairFilesystem(BmContext context,
                        java.lang.String domainUid,
                        ItemValue<Mailbox> mailbox)
Fix mailbox filesystem 
 | 
java.util.List<IMailboxesStorage.MailFolder> | 
IMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)
Fill gaps between folders 
 | 
void | 
IMailboxesStorage.checkAndRepairQuota(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox)
Fix mailbox quota 
 | 
void | 
IMailboxesStorage.create(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
IMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
IMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
IMailboxesStorage.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
IMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
IMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
MailboxQuota | 
IMailboxesStorage.getQuota(BmContext context,
        java.lang.String domainUid,
        ItemValue<Mailbox> value)  | 
java.lang.Integer | 
IMailboxesStorage.getUnreadMessagesCount(java.lang.String domainUid,
                      ItemValue<User> user)  | 
void | 
IMailboxesStorage.initialize(BmContext context,
          ItemValue<Server> server)  | 
protected IInCoreMailboxes | 
InCoreMailboxesServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IMailboxes | 
MailboxesServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
IMailboxesStorage.listFolders(BmContext context,
           java.lang.String domainUid,
           ItemValue<Mailbox> mailbox)  | 
void | 
IMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
IMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
IMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
IMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
IMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestFolderHook.onFolderCreated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderDeleted(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
TestFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
void | 
FolderHierarchyCyrusHook.onMailFolderCreated(BmContext ctx,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox,
                   java.lang.String imapPath)  | 
void | 
FolderHierarchyCyrusHook.onTopLevelFolderCreated(BmContext ctx,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailboxEventConsumer.onMailFolderCreated(BmContext ctx,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox,
                   java.lang.String imapPath)  | 
void | 
IMailboxEventConsumer.onTopLevelFolderCreated(BmContext ctx,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<FolderTree.InTreeFolder> | 
FolderTree.InTreeFolder.parent  | 
| Modifier and Type | Field and Description | 
|---|---|
java.util.List<ItemValue<FolderTree.InTreeFolder>> | 
FolderTree.InTreeFolder.children  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Mailbox> | 
MailboxesService.byEmail(java.lang.String email)  | 
ItemValue<Mailbox> | 
MailboxesService.byName(java.lang.String name)  | 
ItemValue<Folder> | 
MailboxFolderHierarchyService.byPath(java.lang.String path)  | 
ItemValue<Folder> | 
FolderTree.byTreePath(java.lang.String fn)  | 
ItemValue<Folder> | 
MailboxFolderHierarchyService.createUserMailFolder(java.lang.String imapPath)  | 
ItemValue<Mailbox> | 
MailboxesService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Folder>> | 
FolderTree.extraFolders(java.util.List<IMailboxesStorage.MailFolder> imapFolders)  | 
java.util.List<ItemValue<Mailbox>> | 
MailboxesService.list()  | 
java.util.List<ItemValue<Mailbox>> | 
MailboxesService.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<Folder>> | 
FolderTree.toFolders()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VoidMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> value,
            MailFilter filter)  | 
void | 
VoidMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> value,
            MailFilter filter)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.checkAndRepairAcl(BmContext context,
                 java.lang.String domainUid,
                 ItemValue<Mailbox> mailbox,
                 java.util.List<AccessControlEntry> acls,
                 boolean repair)  | 
void | 
VoidMailboxesStorage.checkAndRepairFilesystem(BmContext context,
                        java.lang.String domainUid,
                        ItemValue<Mailbox> mailbox)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)  | 
void | 
VoidMailboxesStorage.checkAndRepairQuota(BmContext context,
                   java.lang.String domainUid,
                   ItemValue<Mailbox> mailbox)  | 
void | 
VoidMailboxesStorage.create(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
VoidMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
VoidMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
VoidMailboxesStorage.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
VoidMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
VoidMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
MailboxQuota | 
VoidMailboxesStorage.getQuota(BmContext context,
        java.lang.String domainUid,
        ItemValue<Mailbox> value)  | 
java.lang.Integer | 
VoidMailboxesStorage.getUnreadMessagesCount(java.lang.String domainUid,
                      ItemValue<User> user)  | 
void | 
VoidMailboxesStorage.initialize(BmContext context,
          ItemValue<Server> server)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.listFolders(BmContext context,
           java.lang.String domainUid,
           ItemValue<Mailbox> mailbox)  | 
void | 
VoidMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
VoidMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
VoidMailboxesStorage.move(java.lang.String domainUid,
    ItemValue<Mailbox> mailbox,
    ItemValue<Server> sourceServer,
    ItemValue<Server> dstServer)  | 
void | 
VoidMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
VoidMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
FolderTree.update(ItemValue<Folder> cFolder)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FolderTree.forEachUnrooted(java.util.function.Consumer<ItemValue<Folder>> unrootedConsumer)  | 
static FolderTree | 
FolderTree.of(java.util.List<ItemValue<Folder>> folders)  | 
| Constructor and Description | 
|---|
DbAclToCyrusAcl(java.lang.String domainUid,
               java.util.List<AccessControlEntry> acls,
               ItemValue<Mailbox> box)  | 
MailboxesService(BmContext context,
                Container container,
                ItemValue<Domain> domain)  | 
MailboxSanitizer(ItemValue<Domain> domain)  | 
MailFilterForwardRoleValidator(BmContext context,
                              ItemValue<Domain> domain)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Mailbox> | 
MailboxRepairSupport.MailboxMaintenanceOperation.mailbox  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Domain> | 
CoreClientContext.getSenderDomain()  | 
ItemValue<Domain> | 
IClientContext.getSenderDomain()  | 
| Constructor and Description | 
|---|
CoreClientContext(ItemValue<Domain> senderDomain)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailflowDomainHook.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
MailflowDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
MailflowDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
void | 
MailflowDomainHook.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Mailshare> | 
IMailshare.getComplete(java.lang.String uid)
Fetch a  
Mailshare from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Mailshare>> | 
IMailshare.allComplete()
Fetches all Mailshares 
 | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Mailshare>>> | 
IMailsharePromise.allComplete()  | 
java.util.concurrent.CompletableFuture<ItemValue<Mailshare>> | 
IMailsharePromise.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailshareAsync.allComplete(AsyncHandler<java.util.List<ItemValue<Mailshare>>> handler)  | 
void | 
IMailshareAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Mailshare>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IMailshare | 
MailshareServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Mailshare> | 
MailshareService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Mailshare>> | 
MailshareService.allComplete()  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
MailshareVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       Mailshare mailshare)  | 
protected void | 
ContainerMailshareStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<Mailshare>> value)  | 
| Constructor and Description | 
|---|
ContainerMailshareStoreService(BmContext context,
                              Container container,
                              ItemValue<Domain> domain)  | 
MailshareService(BmContext context,
                Container container,
                ItemValue<Domain> domain,
                java.util.List<IMailshareHook> hooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
TagHelper.jarToFS(java.lang.Class<?> sibling,
       java.lang.String src,
       java.lang.String dest,
       ItemValue<Server> srvItem,
       IServer serverApi)  | 
void | 
CyrusTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
OpenldapTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
ElasticsearchTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
MemCachedTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
PostgresqlDataTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
PostgresqlTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
PhpfpmTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
InfluxTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
NginxTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
PostfixTagHandler.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
CyrusTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
OpenldapTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
ElasticsearchTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
MemCachedTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
PostgresqlDataTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
PostgresqlTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
PhpfpmTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
InfluxTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
NginxTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
PostfixTagHandler.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
ITickTemplateProvider.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
protected ITickTemplateProvider.TemplateDefinition | 
BasicTickTemplateProvider.initTickDefinition(ItemValue<Server> server,
                  Product prod,
                  java.lang.String endPointUrl,
                  java.lang.String defName)  | 
static java.lang.String | 
TickTemplateHelper.newId(Product p,
     java.lang.String alertSubId,
     ItemValue<Server> server)  | 
| Constructor and Description | 
|---|
ChronografClient(ItemValue<Server> chronografServer)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
ServiceHprofs.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
ImapConnectionsLimit.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
StateHeartbeats.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
MemcachedEvictions.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
DiskSpace.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
java.util.List<ITickTemplateProvider.TemplateDefinition> | 
PostfixQueueSize.createDefinitions(BmContext ctx,
                 java.lang.String endPointUrl,
                 ItemValue<Server> server)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Domain> | 
ClientContext.getSenderDomain()  | 
| Constructor and Description | 
|---|
ClientContext(ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ItemValue<Domain> | 
DomainAliasCache.getDomain(java.lang.String domainPart)  | 
| Modifier and Type | Method and Description | 
|---|---|
default ItemValue<Server> | 
IServiceTopology.any(java.lang.String tag)  | 
ItemValue<Server> | 
IServiceTopology.core()  | 
default ItemValue<Server> | 
IServiceTopology.datalocation(java.lang.String serverUid)
Search a server uid (aka datalocation) in current topology 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
IServiceTopology.nodes()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Topology.update(java.util.List<ItemValue<Server>> servers)  | 
| Modifier and Type | Field and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
TopologyPayload.nodes  | 
| Modifier and Type | Method and Description | 
|---|---|
static TopologyPayload | 
TopologyPayload.of(java.util.List<ItemValue<Server>> nodes)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
DefaultServiceTopology.core()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
DefaultServiceTopology.nodes()  | 
| Constructor and Description | 
|---|
DefaultServiceTopology(java.util.List<ItemValue<Server>> servers)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TopologyProducerHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
TopologyProducerHook.onServerDeleted(BmContext context,
               ItemValue<Server> itemValue)  | 
void | 
TopologyProducerHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
LatchHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
LatchHook.onServerDeleted(BmContext context,
               ItemValue<Server> itemValue)  | 
void | 
LatchHook.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
LatchHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<ResourceDescriptor> | 
IResources.byEmail(java.lang.String email)
Fetches a  
ResourceDescriptor item from the database with its
 email. | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<ResourceDescriptor>> | 
IResourcesPromise.byEmail(java.lang.String email)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IResourcesAsync.byEmail(java.lang.String email,
       AsyncHandler<ItemValue<ResourceDescriptor>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
ResourcesContainerType.getIdentifier(ItemValue<Domain> domain)  | 
protected IResources | 
ResourcesServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
OneFreeSlotAndNoBusy.isBusy(ItemValue<ResourceDescriptor> resource,
      VEvent vEvent)  | 
boolean | 
BookingStrategy.isBusy(ItemValue<ResourceDescriptor> resource,
      VEvent vEvent)  | 
boolean | 
OnlyFreeSlots.isBusy(ItemValue<ResourceDescriptor> resource,
      VEvent vEvent)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<ResourceDescriptor> | 
ResourcesService.byEmail(java.lang.String email)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
ResourceVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       ResourceDescriptor rd)  | 
protected void | 
ResourceContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<ResourceDescriptor>> value)  | 
void | 
ResourcesContainerDomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
| Constructor and Description | 
|---|
ResourceContainerStoreService(BmContext context,
                             ItemValue<Domain> domain,
                             Container container)  | 
ResourcesService(BmContext context,
                ItemValue<Domain> domain,
                Container resourcesContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
IServer.getComplete(java.lang.String uid)
Fetches a server object from the database with its uid. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Server>>> | 
IServerPromise.allComplete()  | 
java.util.List<ItemValue<Server>> | 
IServer.allComplete()
Enumerate all the servers in the installation container. 
 | 
java.util.concurrent.CompletableFuture<ItemValue<Server>> | 
IServerPromise.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IServerAsync.allComplete(AsyncHandler<java.util.List<ItemValue<Server>>> handler)  | 
void | 
IServerAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Server>> handler)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<Server> | 
ServerMessage.server
the value of the server (the previous value for update or delete events) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
TestHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
IServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)
This is called after a server is assigned to a domain for one of its
 tags. 
 | 
void | 
IServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)
This is called after a server is assigned to a domain for one of its
 tags. 
 | 
void | 
DefaultServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
DefaultServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> itemValue,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
TestHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
IServerHook.onServerCreated(BmContext context,
               ItemValue<Server> item)
This is called after a server is created in the database. 
 | 
void | 
DefaultServerHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
TestHook.onServerDeleted(BmContext context,
               ItemValue<Server> itemValue)  | 
void | 
IServerHook.onServerDeleted(BmContext context,
               ItemValue<Server> itemValue)
This is called after a server is deleted in the database. 
 | 
void | 
DefaultServerHook.onServerDeleted(BmContext context,
               ItemValue<Server> itemValue)  | 
void | 
TestHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> itemValue,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
TestHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> itemValue,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
IServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)
This is called before an assignment is removed. 
 | 
void | 
IServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)
This is called before an assignment is removed. 
 | 
void | 
DefaultServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
DefaultServerHook.onServerPreUnassigned(BmContext context,
                     ItemValue<Server> server,
                     ItemValue<Domain> domain,
                     java.lang.String tag)  | 
void | 
TestHook.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
IServerHook.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)
This is called after a server is tagged in the database (one server
 update can trigger multiple onServerTagged events) 
 | 
void | 
DefaultServerHook.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
TestHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
TestHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
IServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)
This is called after an assignment is removed. 
 | 
void | 
IServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)
This is called after an assignment is removed. 
 | 
void | 
DefaultServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
DefaultServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> itemValue,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
TestHook.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
IServerHook.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)
This is called after a server is untagged in the database. 
 | 
void | 
DefaultServerHook.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
TestHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)  | 
void | 
IServerHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)
This is called after a server is updated in the database. 
 | 
void | 
DefaultServerHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MCastHook.onServerCreated(BmContext context,
               ItemValue<Server> server)  | 
void | 
MCastHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NodeHook.onServerCreated(BmContext context,
               ItemValue<Server> server)  | 
void | 
NodeHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
ServerService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
ServerService.allComplete()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ServerDomainHook.onDeleted(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
CheckServerAvailability.onServerDeleted(BmContext context,
               ItemValue<Server> server)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.List<ItemValue<Server>> | 
HpsHelper.hpsNodes(BmContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NginxExternalUrlConfigurationOnServerTagged.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Group> | 
CoreServices.getGroupByExtId(java.lang.String extId)  | 
ItemValue<Group> | 
ICoreServices.getGroupByExtId(java.lang.String extId)  | 
ItemValue<User> | 
CoreServices.getUserByExtId(java.lang.String extId)  | 
ItemValue<User> | 
ICoreServices.getUserByExtId(java.lang.String extId)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Group>> | 
CoreServices.memberOf(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
ICoreServices.memberOf(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CoreServices.createGroup(ItemValue<Group> group)  | 
void | 
ICoreServices.createGroup(ItemValue<Group> group)  | 
void | 
CoreServices.createUser(ItemValue<User> user)  | 
void | 
ICoreServices.createUser(ItemValue<User> user)  | 
void | 
CoreServices.suspendUser(ItemValue<User> user)  | 
void | 
ICoreServices.suspendUser(ItemValue<User> user)  | 
void | 
CoreServices.updateGroup(ItemValue<Group> group)  | 
void | 
ICoreServices.updateGroup(ItemValue<Group> group)  | 
void | 
CoreServices.updateUser(ItemValue<User> user)  | 
void | 
ICoreServices.updateUser(ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Parameters | 
ImportLoginValidation.getDirectoryParameters(ItemValue<Domain> domain,
                      java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
protected abstract UserManager | 
ImportLoginValidation.getDirectoryUser(Parameters adParameters,
                ItemValue<Domain> domain,
                java.lang.String userLogin)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<Group> | 
GroupManager.group  | 
ItemValue<User> | 
UserManager.user  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroupManager.update(ImportStatus importStatus,
      ItemValue<Group> currentGroup)  | 
void | 
UserManager.update(ImportStatus importStatus,
      ItemValue<User> currentUser,
      MailFilter mailFilter)  | 
void | 
GroupManager.update(ItemValue<Group> currentGroup)  | 
void | 
UserManager.update(ItemValue<User> currentUser,
      MailFilter mailFilter)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Domain> | 
Scanner.domain  | 
| Constructor and Description | 
|---|
Scanner(ImportStatus importStatus,
       ICoreServices coreService,
       ItemValue<Domain> domain)  | 
Scanner(ImportStatus importStatus,
       ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.deleteGroup(ItemValue<Group> group)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToAddGroup(ItemValue<Group> currentGroup,
                java.lang.String currentGroupGroupMember)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToAddUser(ItemValue<Group> currentGroup,
               java.lang.String currentGroupUserMember)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToFindGroupByExtId(ItemValue<Group> currentGroup,
                        java.lang.String groupExtId)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToFindUserByExtId(ItemValue<Group> currentGroup,
                       java.lang.String userExtId)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.suspendUser(ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IptablesHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
IptablesHook.onServerDeleted(BmContext context,
               ItemValue<Server> server)  | 
void | 
IptablesHook.onServerUpdated(BmContext context,
               ItemValue<Server> previousValue,
               Server value)  | 
| Modifier and Type | Method and Description | 
|---|---|
static org.apache.directory.ldap.client.api.LdapConnection | 
LdapHelper.connectConfigDirectory(ItemValue<Server> ldapHost)  | 
static org.apache.directory.ldap.client.api.LdapConnection | 
LdapHelper.connectDirectory(ItemValue<Server> ldapHost)  | 
static java.util.List<org.apache.directory.api.ldap.model.entry.Entry> | 
LdapHelper.getLdapEntryFromUid(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                   ItemValue<Domain> domain,
                   java.lang.String uid,
                   java.lang.String... attrs)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SlapdConfig | 
SlapdConfig.build(ItemValue<Server> server)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.directory.api.ldap.model.entry.Entry | 
EnhancerTestImpl.enhanceGroup(ItemValue<Domain> domain,
            ItemValue<Group> group,
            DomainDirectoryGroup.MembersList members,
            org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
EnhancerTestImpl.enhanceGroup(ItemValue<Domain> domain,
            ItemValue<Group> group,
            DomainDirectoryGroup.MembersList members,
            org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
IEntityEnhancer.enhanceGroup(ItemValue<Domain> domain,
            ItemValue<Group> group,
            DomainDirectoryGroup.MembersList members,
            org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
IEntityEnhancer.enhanceGroup(ItemValue<Domain> domain,
            ItemValue<Group> group,
            DomainDirectoryGroup.MembersList members,
            org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
EnhancerTestImpl.enhanceUser(ItemValue<Domain> domain,
           ItemValue<User> user,
           org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
EnhancerTestImpl.enhanceUser(ItemValue<Domain> domain,
           ItemValue<User> user,
           org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
IEntityEnhancer.enhanceUser(ItemValue<Domain> domain,
           ItemValue<User> user,
           org.apache.directory.api.ldap.model.entry.Entry entry)  | 
org.apache.directory.api.ldap.model.entry.Entry | 
IEntityEnhancer.enhanceUser(ItemValue<Domain> domain,
           ItemValue<User> user,
           org.apache.directory.api.ldap.model.entry.Entry entry)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
LdapServerHook.initDomainLdapTree(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
TaskRef | 
LdapServerHook.initDomainLdapTree(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
LdapServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
LdapServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> domain,
                java.lang.String tag)  | 
void | 
LdapServerHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
void | 
LdapServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
void | 
LdapServerHook.onServerUnassigned(BmContext context,
                  ItemValue<Server> server,
                  ItemValue<Domain> domain,
                  java.lang.String tag)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Domain> | 
LdapExportTests.domain  | 
protected ItemValue<Server> | 
LdapExportTests.ldapRoleServer  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
LdapExportTests.initAndAssignLdapExportServer(ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Server> | 
LdapExportTests.initAndAssignLdapExportServer(ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<ItemValue<Server>> | 
LdapExportService.ldapExportServer(BmContext context,
                java.lang.String domainUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
static LdapExportService | 
LdapExportService.build(BmContext context,
     ItemValue<Server> server,
     ItemValue<Domain> domain)  | 
static LdapExportService | 
LdapExportService.build(BmContext context,
     ItemValue<Server> server,
     ItemValue<Domain> domain)  | 
| Constructor and Description | 
|---|
PasswordUpdateService(ItemValue<Server> ldapExportServer,
                     ItemValue<Domain> domain,
                     java.lang.String passwordLifetime,
                     ItemValue<User> user)  | 
PasswordUpdateService(ItemValue<Server> ldapExportServer,
                     ItemValue<Domain> domain,
                     java.lang.String passwordLifetime,
                     ItemValue<User> user)  | 
PasswordUpdateService(ItemValue<Server> ldapExportServer,
                     ItemValue<Domain> domain,
                     java.lang.String passwordLifetime,
                     ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Scanner | 
LdapScannerFactory.getLdapScanner(IScannerLogs jobLogger,
              LdapParameters ldapParameters,
              ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Parameters | 
ImportLdapLoginValidation.getDirectoryParameters(ItemValue<Domain> domain,
                      java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
protected UserManager | 
ImportLdapLoginValidation.getDirectoryUser(Parameters ldapParameters,
                ItemValue<Domain> domain,
                java.lang.String userLogin)  | 
boolean | 
LdapPasswordUpdater.update(SecurityContext context,
      java.lang.String domainUid,
      ItemValue<User> user,
      ChangePassword password)  | 
protected void | 
ImportLdapJob.updateLastUpdateDomainDate(ItemValue<Domain> domain,
                          JobExitStatus importStatus,
                          java.util.Date d)  | 
| Modifier and Type | Field and Description | 
|---|---|
java.util.Map<java.lang.String,ItemValue<Group>> | 
CoreServicesTest.createdGroups  | 
java.util.Map<java.lang.String,ItemValue<User>> | 
CoreServicesTest.createdUsers  | 
java.util.HashMap<java.lang.String,ItemValue<Group>> | 
CoreServicesTest.groups  | 
java.util.Map<java.lang.String,ItemValue<Group>> | 
CoreServicesTest.updatedGroups  | 
java.util.Map<java.lang.String,ItemValue<User>> | 
CoreServicesTest.updatedUsers  | 
java.util.Map<java.lang.String,java.util.List<ItemValue<Group>>> | 
CoreServicesTest.userMemberOf  | 
java.util.HashMap<java.lang.String,ItemValue<User>> | 
CoreServicesTest.users  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ItemValue<Group> | 
LdapScanner.getBmGroupFromEntry(org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected ItemValue<Group> | 
LdapScanner.getBmGroupFromUuid(UuidMapper uuidMapper)  | 
ItemValue<Group> | 
CoreServicesTest.getGroupByExtId(java.lang.String extId)  | 
ItemValue<User> | 
CoreServicesTest.getUserByExtId(java.lang.String extId)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Group>> | 
ScannerTests.getGroupMembers(java.util.List<ItemValue<Group>> list)  | 
java.util.List<ItemValue<Group>> | 
CoreServicesTest.memberOf(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CoreServicesTest.addExistingUser(ItemValue<User> user)  | 
void | 
CoreServicesTest.addUserToGroups(ItemValue<User> user00,
               java.util.List<ItemValue<Group>> groups)  | 
void | 
CoreServicesTest.createGroup(ItemValue<Group> group)  | 
void | 
CoreServicesTest.createUser(ItemValue<User> user)  | 
void | 
CoreServicesTest.suspendUser(ItemValue<User> user)  | 
void | 
CoreServicesTest.updateGroup(ItemValue<Group> group)  | 
void | 
CoreServicesTest.updateUser(ItemValue<User> user)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CoreServicesTest.addUserToGroups(ItemValue<User> user00,
               java.util.List<ItemValue<Group>> groups)  | 
java.util.List<ItemValue<Group>> | 
ScannerTests.getGroupMembers(java.util.List<ItemValue<Group>> list)  | 
| Modifier and Type | Method and Description | 
|---|---|
static UserManagerImpl | 
LdapHelper.getLdapUser(LdapParameters ldapParameters,
           Domain domain,
           java.lang.String userLogin,
           ItemValue<User> bmUser,
           MailFilter mailFilter)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
WebmailHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Tag> | 
ITags.getComplete(java.lang.String uid)
Fetch a  
Tag from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Tag>> | 
ITags.all()
Find all  
Tags. | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Tag>>> | 
ITagsPromise.all()  | 
java.util.concurrent.CompletableFuture<ItemValue<Tag>> | 
ITagsPromise.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Tag>> | 
ITags.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
Tags from theirs uniques uids | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Tag>>> | 
ITagsPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
static TagRef | 
TagRef.create(java.lang.String containerUid,
      ItemValue<Tag> tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ITagsAsync.all(AsyncHandler<java.util.List<ItemValue<Tag>>> handler)  | 
void | 
ITagsAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<Tag>> handler)  | 
void | 
ITagsAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<Tag>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainTagHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
void | 
DomainTagHook.onCreated(BmContext context,
         ItemValue<Domain> created)  | 
void | 
DomainTagHook.onDeleted(BmContext context,
         ItemValue<Domain> previous)  | 
void | 
UserTagHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
UserTagHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Tag> | 
Tags.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Tag>> | 
Tags.all()  | 
java.util.List<ItemValue<Tag>> | 
Tags.multipleGet(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ItemValue<Domain> | 
PopulateHelper.createTestDomain(java.lang.String domainUid,
                Domain domain,
                Server... servers)  | 
static ItemValue<Domain> | 
PopulateHelper.createTestDomain(java.lang.String domainUid,
                Server... servers)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VTodo>> | 
VTodoAdapter.convertToVTodoList(java.lang.String ics)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
VTodoAdapter.convertToIcs(ItemValue<VTodo> task)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VTodo> | 
ITodoList.getComplete(java.lang.String uid)
Fetch a  
VTodo from its unique uid | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<VTodo>>> | 
ITodoListPromise.all()  | 
java.util.List<ItemValue<VTodo>> | 
ITodoList.all()
List all items from container 
 | 
java.util.concurrent.CompletableFuture<ItemValue<VTodo>> | 
ITodoListPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<VTodo>>> | 
ITodoListPromise.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<VTodo>> | 
ITodoList.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VTodos from theirs uniques uids | 
java.util.concurrent.CompletableFuture<ListResult<ItemValue<VTodo>>> | 
ITodoListPromise.search(VTodoQuery query)  | 
ListResult<ItemValue<VTodo>> | 
ITodoList.search(VTodoQuery query)
ElasticSearch based  
VTodo search | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ITodoListAsync.all(AsyncHandler<java.util.List<ItemValue<VTodo>>> handler)  | 
void | 
ITodoListAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<VTodo>> handler)  | 
void | 
ITodoListAsync.multipleGet(java.util.List<java.lang.String> uids,
           AsyncHandler<java.util.List<ItemValue<VTodo>>> handler)  | 
void | 
ITodoListAsync.search(VTodoQuery query,
      AsyncHandler<ListResult<ItemValue<VTodo>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VTodoIndexStore.updates(java.util.List<ItemValue<VTodo>> tasks)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<VTodo> | 
TodoListService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VTodo>> | 
TodoListService.all()  | 
java.util.List<ItemValue<VTodo>> | 
TodoListService.multipleGet(java.util.List<java.lang.String> uids)  | 
ListResult<ItemValue<VTodo>> | 
TodoListService.search(VTodoQuery query)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
VTodoContainerStoreService.decorate(Item item,
        ItemValue<VTodo> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
UserTodoListHook.getUserTodoListId(ItemValue<User> user)  | 
void | 
UserTodoListHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
UserTodoListHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserTodoListHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<User> | 
IUser.byEmail(java.lang.String email)
Fetches a  
User item from the database with its email. | 
ItemValue<User> | 
IUser.byExtId(java.lang.String extId)
Fetches a  
User item from the database with its external ID. | 
ItemValue<User> | 
IUser.byLogin(java.lang.String login)
Fetches a  
User item from the database with its login. | 
ItemValue<User> | 
IUser.getComplete(java.lang.String uid)
Fetches a  
User item from the database with its uid. | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.concurrent.CompletableFuture<ItemValue<User>> | 
IUserPromise.byEmail(java.lang.String email)  | 
java.util.concurrent.CompletableFuture<ItemValue<User>> | 
IUserPromise.byExtId(java.lang.String extid)  | 
java.util.concurrent.CompletableFuture<ItemValue<User>> | 
IUserPromise.byLogin(java.lang.String login)  | 
java.util.concurrent.CompletableFuture<ItemValue<User>> | 
IUserPromise.getComplete(java.lang.String uid)  | 
java.util.concurrent.CompletableFuture<java.util.List<ItemValue<Group>>> | 
IUserPromise.memberOf(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
IUser.memberOf(java.lang.String uid)
Returns the list of  
Group a user is in | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
IPasswordUpdater.update(SecurityContext context,
      java.lang.String domainUid,
      ItemValue<User> user,
      ChangePassword password)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IUserAsync.byEmail(java.lang.String email,
       AsyncHandler<ItemValue<User>> handler)  | 
void | 
IUserAsync.byExtId(java.lang.String extid,
       AsyncHandler<ItemValue<User>> handler)  | 
void | 
IUserAsync.byLogin(java.lang.String login,
       AsyncHandler<ItemValue<User>> handler)  | 
void | 
IUserAsync.getComplete(java.lang.String uid,
           AsyncHandler<ItemValue<User>> handler)  | 
void | 
IUserAsync.memberOf(java.lang.String uid,
        AsyncHandler<java.util.List<ItemValue<Group>>> handler)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
DefaultUserHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
IUserHook.onUserCreated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> created)
This is called after a user is created in the database 
 | 
void | 
TestHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)  | 
void | 
DefaultUserHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)  | 
void | 
IUserHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)
This is called after a user is deleted in the database 
 | 
void | 
TestHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> prev,
             ItemValue<User> current)  | 
void | 
TestHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> prev,
             ItemValue<User> current)  | 
void | 
DefaultUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
DefaultUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
IUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)
This is called after a user is updated in the database 
 | 
void | 
IUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)
This is called after a user is updated in the database 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected IInCoreUser | 
InCoreUserServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<Server> | 
ContainersFolderHookTests.dataLocation  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Mailbox> | 
FakeMailboxes.byEmail(java.lang.String email)  | 
ItemValue<User> | 
UserService.byEmail(java.lang.String email)  | 
ItemValue<User> | 
UserService.byExtId(java.lang.String extId)  | 
ItemValue<User> | 
UserService.byLogin(java.lang.String login)  | 
ItemValue<Mailbox> | 
FakeMailboxes.byName(java.lang.String name)  | 
ItemValue<Mailbox> | 
FakeMailboxes.getComplete(java.lang.String uid)  | 
ItemValue<User> | 
UserService.getComplete(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Mailbox>> | 
FakeMailboxes.list()  | 
java.util.List<ItemValue<Group>> | 
UserService.memberOf(java.lang.String uid)  | 
java.util.List<ItemValue<Mailbox>> | 
FakeMailboxes.multipleGet(java.util.List<java.lang.String> uids)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
UserVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       User user)  | 
void | 
UserFolderHierarchiesMgmt.createForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
protected void | 
ContainerUserStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<User>> value)  | 
void | 
UserFolderHierarchiesMgmt.deleteForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
UserMailIdentitiesHook.onMailboxCreated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
UserMailIdentitiesHook.onMailboxDeleted(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> value)  | 
void | 
UserMailIdentitiesHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
UserMailIdentitiesHook.onMailboxUpdated(BmContext context,
                java.lang.String domainUid,
                ItemValue<Mailbox> previousValue,
                ItemValue<Mailbox> value)  | 
void | 
UserFolderHierarchiesMgmt.repair(java.lang.String domainUid,
      ItemValue<User> user)  | 
boolean | 
FailPasswordUpdater.update(SecurityContext context,
      java.lang.String domainUid,
      ItemValue<User> user,
      ChangePassword password)  | 
boolean | 
DatabasePasswordUpdater.update(SecurityContext context,
      java.lang.String domainUid,
      ItemValue<User> userItem,
      ChangePassword password)  | 
void | 
UserMailIdentitiesHook.verifyDefaultIdentityIntegrity(java.lang.String id,
                              IUserMailIdentities userMailIdentities,
                              UserMailIdentity identity,
                              Email defaultEmail,
                              java.lang.String domainUid,
                              BmContext context,
                              ItemValue<Mailbox> mbox,
                              Email previousDefaultEmail)  | 
void | 
UserMailIdentitiesHook.verifyIdentityIntegrity(IdentityDescription identity,
                       IUserMailIdentities userMailIdentities,
                       ItemValue<Mailbox> mbox,
                       java.lang.String domainUid,
                       BmContext context)  | 
| Constructor and Description | 
|---|
ContainerUserStoreService(BmContext context,
                         Container container,
                         ItemValue<Domain> domain)  | 
ContainerUserStoreService(BmContext context,
                         Container container,
                         ItemValue<Domain> domain,
                         boolean globalVirt)  | 
UserMailIdentities(BmContext context,
                  ItemValue<Domain> domain,
                  Container usersContainer,
                  java.lang.String userUid)  | 
UserService(BmContext context,
           ItemValue<Domain> domain,
           Container container,
           java.util.List<IUserHook> userHooks,
           java.util.List<IPasswordUpdater> userPasswordUpdaters)  | 
| Constructor and Description | 
|---|
FakeMailboxes(java.util.Map<java.lang.String,ItemValue<Mailbox>> mboxes)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IUserFolderHierarchiesMgmt.createForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
UserFolderHierarchiesMgmt.createForUser(java.lang.String domainUid,
             ItemValue<User> created)  | 
void | 
IUserFolderHierarchiesMgmt.deleteForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
UserFolderHierarchiesMgmt.deleteForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<User> | 
UserRepairSupport.UserMaintenanceOperation.user  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
XivoCTIBackend.dial(java.lang.String domain,
    ItemValue<User> caller,
    java.lang.String number)  | 
void | 
XivoCTIBackend.dnd(java.lang.String domain,
   ItemValue<User> caller,
   boolean dndEnabled)  | 
void | 
XivoCTIBackend.forward(java.lang.String domain,
       ItemValue<User> caller,
       java.lang.String number)  | 
Status.PhoneState | 
XivoCTIBackend.getPhoneState(java.lang.String domain,
             ItemValue<User> caller)  | 
| Modifier and Type | Field and Description | 
|---|---|
ItemValue<User> | 
RosterItem.user  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RosterItemUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
RosterItemUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Modifier and Type | Field and Description | 
|---|---|
protected ItemValue<User> | 
BaseXmppTests.user1Item  | 
protected ItemValue<User> | 
BaseXmppTests.user2Item  | 
| Modifier and Type | Method and Description | 
|---|---|
static ItemValue<Domain> | 
CF.getDomain(java.lang.String name)  | 
static ItemValue<User> | 
CF.user(tigase.xmpp.BareJID jid)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
CF.getLang(ItemValue<User> u,
       tigase.xmpp.BareJID jid)  | 
Copyright © 2021. All Rights Reserved.