| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
IAddressBook.allUids()
List all items from container 
 | 
Stream | 
IAddressBooksMgmt.backup(java.lang.String abUid,
      java.lang.Long since)  | 
void | 
IAddressBook.copy(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Copy entries from one AddressBook to another one 
 | 
void | 
IAddressBooksMgmt.create(java.lang.String uid,
      AddressBookDescriptor descriptor,
      boolean isDefault)  | 
void | 
IAddressBook.create(java.lang.String uid,
      VCard card)
Creates a new  
VCard entry. | 
void | 
IAddressBook.createById(long id,
          VCard card)  | 
void | 
IAddressBook.delete(java.lang.String uid)
Delete vcard entry 
 | 
void | 
IAddressBooksMgmt.delete(java.lang.String abUid)  | 
void | 
IAddressBook.deletePhoto(java.lang.String uid)  | 
ImportStats | 
IVCardService.directImportCards(java.lang.String vcard)  | 
java.lang.String | 
IVCardService.exportAll()  | 
java.lang.String | 
IVCardService.exportCards(java.util.List<java.lang.String> uids)  | 
ItemValue<VCard> | 
IAddressBook.getComplete(java.lang.String uid)
Fetch a  
VCard from its unique uid | 
AddressBookDescriptor | 
IAddressBooksMgmt.getComplete(java.lang.String uid)  | 
byte[] | 
IAddressBook.getIcon(java.lang.String uid)
A scaled-down (22px x 22px) version of the photo 
 | 
ItemValue<VCardInfo> | 
IAddressBook.getInfo(java.lang.String uid)
Fetch a  
VCardInfo from its unique uid | 
byte[] | 
IAddressBook.getPhoto(java.lang.String uid)  | 
TaskRef | 
IVCardService.importCards(java.lang.String vcard)  | 
void | 
IAddressBook.move(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Move entries from one AddressBook to another one 
 | 
java.util.List<ItemValue<VCard>> | 
IAddressBook.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VCards from theirs uniques uids | 
TaskRef | 
IAddressBooksMgmt.reindex(java.lang.String bookUid)
reindex an addressbook 
 | 
TaskRef | 
IAddressBooksMgmt.reindexAll()  | 
TaskRef | 
IAddressBooksMgmt.reindexDomain(java.lang.String domainUid)  | 
void | 
IAddressBook.reset()  | 
void | 
IAddressBooksMgmt.restore(java.lang.String abUid,
       Stream restoreStream,
       boolean resetBeforeRestore)  | 
ListResult<ItemContainerValue<VCardInfo>> | 
IAddressBooks.search(VCardQuery query)
ElasticSearch based vcard search througth all subscribed addressbooks 
 | 
ListResult<ItemValue<VCardInfo>> | 
IAddressBook.search(VCardQuery query)
ElasticSearch based vcard search 
 | 
void | 
IAddressBook.setPhoto(java.lang.String uid,
        byte[] photo)  | 
ContainerChangeset<java.lang.String> | 
IAddressBook.sync(java.lang.Long since,
    VCardChanges changes)
CLIENT_WIN style 
 | 
void | 
IAddressBooksMgmt.update(java.lang.String uid,
      AddressBookDescriptor descriptor)  | 
void | 
IAddressBook.update(java.lang.String uid,
      VCard card)
Modifies an existing  
VCard entry. | 
ContainerUpdatesResult | 
IAddressBook.updates(VCardChanges changes)
Updates multiples entries at once (should be transactional: if one
 operation fail, nothing is written) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDomainAddressBookHook.beforeAdd(VCardChanges.ItemAdd add)  | 
void | 
IDomainAddressBookHook.beforeDelete(VCardChanges.ItemDelete rm)  | 
void | 
IDomainAddressBookHook.beforeUpdate(VCardChanges.ItemModify mod)  | 
void | 
IDomainAddressBook.reset()  | 
void | 
IDomainAddressBook.sync()  | 
| Modifier and Type | Method and Description | 
|---|---|
IDomainAddressBook | 
DomainAddressBookService.Factory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
DomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
DomainAddressBookService.reset()  | 
void | 
DomainAddressBookService.sync()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PrivateEmail.beforeAdd(VCardChanges.ItemAdd add)  | 
void | 
PrivateEmail.beforeDelete(VCardChanges.ItemDelete rm)  | 
void | 
PrivateEmail.beforeUpdate(VCardChanges.ItemModify mod)  | 
void | 
DomainAddressBookTests.testCreateArchivedUser()  | 
void | 
DomainAddressBookTests.testCreateHiddenUser()  | 
void | 
DomainAddressBookTests.testGroupHidden()  | 
void | 
DomainAddressBookTests.testGroupVCardWithArchivedMember()  | 
void | 
DomainAddressBookTests.testModifyVCardOnPublish()  | 
void | 
DomainAddressBookTests.testSimple()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ContactIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
ConnectionStatus | 
ILdapAddressBook.testConnection(LdapParameters ldapParameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
LdapAddressBookSyncJob.tick(IScheduler sched,
    boolean forced,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
ILdapAddressBook | 
LdapAddressBookServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
LdapAddressbookValidator.create(AddressBookDescriptor obj)  | 
ConnectionStatus | 
LdapAddressBookService.testConnection(LdapParameters params)  | 
void | 
LdapAddressbookValidator.update(AddressBookDescriptor oldValue,
      AddressBookDescriptor newValue)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ConnectionStatus | 
LdapHelper.checkLDAPParameters(LdapParameters params)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ILdapAddressBook | 
LdapAddressBookServiceHttpTests.getService(SecurityContext sc)  | 
protected ILdapAddressBook | 
LdapAddressBookServiceTests.getService(SecurityContext sc)  | 
void | 
LdapAddressBookServiceTests.validParameters()  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerSyncResult | 
LdapAddressBookContainerSync.sync(java.util.Map<java.lang.String,java.lang.String> syncTokens,
    IServerTaskMonitor monitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
IInCoreAddressBook.findByEmail(java.lang.String email)  | 
protected IAddressBook | 
AddressBooksServiceTests.getService(Container container,
          SecurityContext context)  | 
protected IAddressBook | 
AddressBookServiceTests.getService(SecurityContext context)  | 
protected IAddressBook | 
AddressBooksServiceTests.getService(SecurityContext context)  | 
protected IAddressBook | 
VCardServiceImportTests.getService(SecurityContext context)  | 
protected abstract IAddressBook | 
AbstractServiceTests.getService(SecurityContext context)  | 
protected IAddressBook | 
AddressbookServiceHttpTests.getService(SecurityContext context)  | 
protected IAddressBook | 
MgntTests.getService(SecurityContext context)  | 
IAddressBooksMgmt | 
AddressBooksMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
IAddressBook | 
AddressBookServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IVCardService | 
VCardServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreAddressBook | 
InCoreAddressBookFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreAddressBooksMgmt | 
InCoreAddressBooksMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
IAddressBooks | 
AddressBooksServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
AddressBooksMgmtTests.testABSettings()  | 
void | 
AddressBookServiceTests.testChangelog()  | 
void | 
AddressBookServiceTests.testChangeset()  | 
void | 
AddressBookServiceTests.testChangesOnTagChange()  | 
void | 
AddressBookServiceTests.testCopy()  | 
void | 
AddressBooksMgmtTests.testCreate_Domain()  | 
void | 
AddressBooksMgmtTests.testCreate_User()  | 
void | 
AddressBookServiceTests.testCreate()  | 
void | 
AddressBooksMgmtTests.testDelete_Domain()  | 
void | 
AddressBooksMgmtTests.testDelete_User()  | 
void | 
AddressBookServiceTests.testDelete()  | 
void | 
AddressBookServiceTests.testDoSync()  | 
void | 
AddressBookServiceTests.testDoSyncWithClientChanges()  | 
void | 
VCardServiceImportTests.testExportAddress()  | 
void | 
VCardServiceImportTests.testExportBDay()  | 
void | 
VCardServiceImportTests.testExportEMail()  | 
void | 
VCardServiceImportTests.testExportGender()  | 
void | 
VCardServiceImportTests.testExportGroup()  | 
void | 
VCardServiceImportTests.testExportIMPP()  | 
void | 
VCardServiceImportTests.testExportName()  | 
void | 
VCardServiceImportTests.testExportNickname()  | 
void | 
VCardServiceImportTests.testExportPhone()  | 
void | 
VCardServiceImportTests.testExportTitle()  | 
void | 
AddressBookServiceTests.testFullSync()  | 
void | 
AddressBookServiceTests.testFullSyncDelete()  | 
void | 
AddressBookServiceTests.testGetComplete()  | 
void | 
AddressBookServiceTests.testGetInfo()  | 
void | 
VCardServiceImportTests.testGMailVcard()  | 
void | 
VCardServiceImportTests.testImportAddress()  | 
void | 
VCardServiceImportTests.testImportBDay()  | 
void | 
VCardServiceImportTests.testImportEmails()  | 
void | 
VCardServiceImportTests.testImportFileAllVcard()  | 
void | 
VCardServiceImportTests.testImportFileVcard()  | 
void | 
VCardServiceImportTests.testImportFN()  | 
void | 
VCardServiceImportTests.testImportGender()  | 
void | 
VCardServiceImportTests.testImportGroupMember()  | 
void | 
VCardServiceImportTests.testImportImpps()  | 
void | 
VCardServiceImportTests.testImportN()  | 
void | 
VCardServiceImportTests.testImportNickname()  | 
void | 
VCardServiceImportTests.testImportOutlook2007Vcard()  | 
void | 
VCardServiceImportTests.testImportPhone()  | 
void | 
VCardServiceImportTests.testImportVCard_DlistShouldKeepTrackOfRefs()  | 
void | 
VCardServiceImportTests.testImportVCardTagRef()  | 
void | 
VCardServiceImportTests.testImportVcardWithoutLastname()  | 
void | 
VCardServiceImportTests.testImportYahooVcard()  | 
void | 
VCardServiceImportTests.testImportZimbraFileVcard()  | 
void | 
AddressBookServiceTests.testItemChangelog()  | 
void | 
AddressBooksMgmtTests.testLdapAB()  | 
void | 
AddressBookServiceTests.testMarkUpdated()  | 
void | 
AddressBookServiceTests.testMove()  | 
void | 
AddressBookServiceTests.testMultipleGet()  | 
void | 
AddressBookServiceTests.testMUpdates()  | 
void | 
AddressBookServiceTests.testOOMWithDoSync()  | 
void | 
MgntTests.testReindex()  | 
void | 
VCardSanitizerTests.testSanitize()  | 
void | 
AddressBookServiceTests.testSearch()  | 
void | 
AddressBooksServiceTests.testSearch()  | 
void | 
AddressBookServiceTests.testSearchOrder()  | 
void | 
AddressBookServiceTests.testSearchTotal()  | 
void | 
AddressBookServiceTests.testUpdate()  | 
void | 
AddressBookServiceTests.testUpdateUpdatesGroup()  | 
void | 
AddressBookServiceTests.testUpdateVCard_NoGroupUpdate()  | 
void | 
AddressBookServiceTests.testUpdateVCardDisplayName_GroupUpdate()  | 
void | 
AddressBookServiceTests.testUpdateVCardEmail_GroupUpdate()  | 
void | 
VCardServiceImportTests.testVCardAddresses()  | 
void | 
VCardServiceImportTests.testVCardBirthday()  | 
void | 
VCardServiceImportTests.testVCardDuplicateEntries()  | 
void | 
VCardServiceImportTests.testVCardFolded()  | 
void | 
VCardServiceImportTests.testVCardInvalidEmail()  | 
void | 
VCardServiceImportTests.testVCardPhones()  | 
void | 
VCardServiceImportTests.testVCardUrl()  | 
void | 
VCardValidatorTest.validateDlistFromSameContainer()  | 
void | 
VCardValidatorTest.validateEmails()  | 
void | 
VCardValidatorTest.validateKind()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VCard>> | 
AddressBookService.all()  | 
java.util.List<java.lang.String> | 
AddressBookService.allUids()  | 
Stream | 
AddressBooksMgmt.backup(java.lang.String abUid,
      java.lang.Long since)  | 
ContainerChangeset<java.lang.String> | 
AddressBookService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
AddressBookService.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
AddressBookService.containerChangelog(java.lang.Long since)  | 
void | 
AddressBookService.copy(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)  | 
void | 
AddressBookDescriptorSanitizer.create(AddressBookDescriptor obj)  | 
void | 
AddressBookDescriptorValidator.create(AddressBookDescriptor obj)  | 
void | 
AddressBooksMgmt.create(java.lang.String uid,
      AddressBookDescriptor descriptor,
      boolean isDefault)  | 
void | 
AddressBookService.create(java.lang.String uid,
      VCard card)  | 
void | 
VCardSanitizer.create(VCard obj)  | 
void | 
VCardValidator.create(VCard obj)  | 
void | 
VCardValidator.create(VCard obj,
      java.util.Map<java.lang.String,java.lang.String> params)  | 
void | 
AddressBookService.createById(long id,
          VCard card)  | 
protected void | 
VCardContainerStoreService.createValue(Item item,
           VCard value)  | 
protected void | 
VCardContainerStoreService.decorate(Item item,
        ItemValue<VCard> value)  | 
protected void | 
VCardContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<VCard>> values)  | 
void | 
AddressBooksMgmt.delete(java.lang.String uid)  | 
void | 
AddressBookService.delete(java.lang.String uid)  | 
void | 
VCardContainerStoreService.deleteIcon(java.lang.String uid)  | 
void | 
VCardContainerStoreService.deletePhoto(java.lang.String uid)  | 
void | 
AddressBookService.deletePhoto(java.lang.String uid)  | 
protected void | 
VCardContainerStoreService.deleteValue(Item item)  | 
protected void | 
VCardContainerStoreService.deleteValues()  | 
ImportStats | 
VCardService.directImportCards(java.lang.String vcard)  | 
TaskRef | 
DomainABDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
java.lang.String | 
VCardService.exportAll()  | 
java.lang.String | 
VCardService.exportCards(java.util.List<java.lang.String> uids)  | 
java.util.List<java.lang.String> | 
VCardContainerStoreService.findByEmail(java.lang.String email)  | 
java.util.List<java.lang.String> | 
AddressBookService.findByEmail(java.lang.String email)  | 
AddressBookDescriptor | 
AddressBooksMgmt.getComplete(java.lang.String uid)  | 
ItemValue<VCard> | 
AddressBookService.getComplete(java.lang.String uid)  | 
byte[] | 
VCardContainerStoreService.getIcon(java.lang.String uid)  | 
byte[] | 
AddressBookService.getIcon(java.lang.String uid)  | 
ItemValue<VCardInfo> | 
AddressBookService.getInfo(java.lang.String uid)  | 
byte[] | 
VCardContainerStoreService.getPhoto(java.lang.String uid)  | 
byte[] | 
AddressBookService.getPhoto(java.lang.String uid)  | 
long | 
AddressBookService.getVersion()  | 
boolean | 
VCardContainerStoreService.hasPhoto(java.lang.String uid)  | 
TaskRef | 
VCardService.importCards(java.lang.String vcard)  | 
ItemChangelog | 
AddressBookService.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
void | 
AddressBookService.move(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)  | 
java.util.List<ItemValue<VCard>> | 
AddressBookService.multipleGet(java.util.List<java.lang.String> uids)  | 
TaskRef | 
AddressBooksMgmt.reindex(java.lang.String bookUid)  | 
TaskRef | 
AddressBooksMgmt.reindexAll()  | 
TaskRef | 
AddressBooksMgmt.reindexDomain(java.lang.String domainUid)  | 
void | 
AddressBookService.reset()  | 
void | 
AddressBooksMgmt.restore(java.lang.String abUid,
       Stream restoreStream,
       boolean resetBeforeRestore)  | 
void | 
VCardSanitizer.sanitize(VCard card)  | 
ListResult<ItemValue<VCardInfo>> | 
AddressBookService.search(VCardQuery query)  | 
ListResult<ItemContainerValue<VCardInfo>> | 
AddressBooksService.search(VCardQuery query)  | 
void | 
VCardContainerStoreService.setIcon(java.lang.String uid,
       byte[] photo)  | 
void | 
VCardContainerStoreService.setPhoto(java.lang.String uid,
        byte[] photo)  | 
void | 
AddressBookService.setPhoto(java.lang.String uid,
        byte[] photo)  | 
ContainerChangeset<java.lang.String> | 
AddressBookService.sync(java.lang.Long since,
    VCardChanges changes)  | 
void | 
AddressBookDescriptorSanitizer.update(AddressBookDescriptor current,
      AddressBookDescriptor obj)  | 
void | 
AddressBookDescriptorValidator.update(AddressBookDescriptor oldValue,
      AddressBookDescriptor newValue)  | 
void | 
AddressBooksMgmt.update(java.lang.String uid,
      AddressBookDescriptor descriptor)  | 
void | 
AddressBookService.update(java.lang.String uid,
      VCard card)  | 
void | 
VCardSanitizer.update(VCard current,
      VCard obj)  | 
void | 
VCardValidator.update(VCard oldValue,
      VCard newValue)  | 
void | 
VCardValidator.update(VCard oldValue,
      VCard newValue,
      java.util.Map<java.lang.String,java.lang.String> params)  | 
ContainerUpdatesResult | 
AddressBookService.updates(VCardChanges changes)  | 
protected void | 
VCardContainerStoreService.updateValue(Item item,
           VCard value)  | 
void | 
VCardValidator.validate(VCard card,
        java.util.Optional<java.lang.String> containerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IAddressBook | 
ABRepairSupportTestsDisabled.getService(SecurityContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserBookHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<Announcement> | 
IUserAnnouncements.get()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<Announcement> | 
IAnnouncementProvider.getAnnouncements(SecurityContext ctx)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<Announcement> | 
UserAnnouncementService.get()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<Announcement> | 
AnnouncementProvider.getAnnouncements(SecurityContext ctx)  | 
IUserAnnouncements | 
UserAnnouncementsServiceTests.service(SecurityContext context)  | 
IUserAnnouncements | 
HttpUserAnnouncementsServiceTests.service(SecurityContext context)  | 
void | 
UserAnnouncementsServiceTests.setAndGetMessage()  | 
| Modifier and Type | Method and Description | 
|---|---|
Configuration | 
IAttachment.getConfiguration()  | 
AttachedFile | 
IAttachment.share(java.lang.String name,
     Stream document)  | 
void | 
IAttachment.unShare(java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
IAttachment | 
AttachmentServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IAttachment | 
AttachmentServiceTests.getAttachmentService(SecurityContext context)  | 
Configuration | 
AttachmentService.getConfiguration()  | 
protected IFileHosting | 
AttachmentServiceTests.getFileHostingService()  | 
AttachedFile | 
AttachmentService.share(java.lang.String name,
     Stream document)  | 
void | 
AttachmentService.unShare(java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
APIKey | 
IAPIKeys.create(java.lang.String displayName)
Creates an  
APIKey for the given core session. | 
void | 
IAPIKeys.delete(java.lang.String sid)
Deletes an  
APIKey | 
AuthUser | 
IAuthentication.getCurrentUser()  | 
java.util.List<APIKey> | 
IAPIKeys.list()  | 
LoginResponse | 
IAuthentication.login(java.lang.String login,
     java.lang.String password,
     java.lang.String origin)
Try to log in user into Blue-Mind and create valid session on success 
 | 
LoginResponse | 
IAuthentication.loginWithParams(java.lang.String login,
               java.lang.String password,
               java.lang.String origin,
               java.lang.Boolean interactive)
Try to log in user into Blue-Mind and create valid session on success 
 | 
void | 
IAuthentication.logout()
Close a Blue-Mind session 
 | 
void | 
IAuthentication.ping()
Refreshes the session, or throws exception if the SecurityContext is
 invalid. 
 | 
LoginResponse | 
IAuthentication.su(java.lang.String login)
Create Blue-Mind access token for requested user. 
This token can be used for authenticate against Blue-Mind components  | 
LoginResponse | 
IAuthentication.suWithParams(java.lang.String login,
            java.lang.Boolean interactive)  | 
ValidationKind | 
IAuthentication.validate(java.lang.String login,
        java.lang.String password,
        java.lang.String origin)
Validate credential 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SecurityContext | 
IInCoreAuthentication.buildContext(java.lang.String domainUid,
            java.lang.String userUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
APIKeyStore.create(APIKey apikey)  | 
void | 
APIKeyStore.delete(java.lang.String sid)  | 
void | 
APIKeyStore.deleteAll()  | 
APIKey | 
APIKeyStore.get(java.lang.String sid)  | 
java.util.List<APIKey> | 
APIKeyStore.list()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
APIKeyStoreTests.createAndDelete()  | 
void | 
APIKeyStoreTests.createAndGet()  | 
void | 
APIKeyStoreTests.deleteAll()  | 
void | 
APIKeyStoreTests.listApiKeys()  | 
| Modifier and Type | Method and Description | 
|---|---|
IAuthProvider.AuthResult | 
IAuthProvider.check(IAuthProvider.IAuthContext authContext)  | 
SecurityContext | 
ILoginSessionValidator.validateAndModifySession(SecurityContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
SecurityContext | 
Authentication.buildContext(java.lang.String domainUid,
            java.lang.String userUid)  | 
void | 
APIKeysTests.create()  | 
APIKey | 
APIKeysService.create(java.lang.String displayName)  | 
void | 
APIKeysTests.delete()  | 
void | 
APIKeysService.delete(java.lang.String sid)  | 
void | 
APIKeysTests.fetch()  | 
AuthUser | 
Authentication.getCurrentUser()  | 
IInCoreAuthentication | 
InCoreAuthenticationFactory.instance(BmContext context,
        java.lang.String... params)  | 
IAuthentication | 
AuthenticationFactory.instance(BmContext context,
        java.lang.String... params)  | 
IAPIKeys | 
APIKeysServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
java.util.List<APIKey> | 
APIKeysService.list()  | 
LoginResponse | 
Authentication.login(java.lang.String login,
     java.lang.String password,
     java.lang.String origin)  | 
LoginResponse | 
Authentication.loginWithParams(java.lang.String login,
               java.lang.String password,
               java.lang.String origin,
               java.lang.Boolean interactive)  | 
void | 
Authentication.logout()  | 
void | 
Authentication.ping()
This method is empty as  
Sessions.sessionContext(String) is called
 from the rest layer. | 
LoginResponse | 
Authentication.su(java.lang.String login)  | 
LoginResponse | 
Authentication.suWithParams(java.lang.String login,
            java.lang.Boolean inter)  | 
void | 
AuthenticationTests.testApiKey()  | 
ValidationKind | 
Authentication.validate(java.lang.String login,
        java.lang.String password,
        java.lang.String origin)  | 
| Constructor and Description | 
|---|
Authentication(BmContext context,
              java.util.List<IAuthProvider> authProviders,
              java.util.List<ILoginValidationListener> loginListeners,
              java.util.List<ILoginSessionValidator> sessionValidators)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PasswordExpireNotificationJob.tick(IScheduler sched,
    boolean forced,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
CyrusService.boxExist(java.lang.String mailbox)  | 
void | 
CyrusService.createBox(java.lang.String boxName,
         java.lang.String partition)  | 
void | 
CyrusService.createPartition(java.lang.String pn)  | 
void | 
CyrusService.deleteBox(java.lang.String boxName,
         java.lang.String partition)
Delete Cyrus mailbox and subfolders 
 | 
static Sudo | 
Sudo.forLogin(java.lang.String login,
        java.lang.String domain)  | 
QuotaInfo | 
CyrusService.getQuota(java.lang.String mailbox)  | 
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.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.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
CyrusSysConfObserver.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
CyrusService.refreshPartitions(java.util.List<java.lang.String> domains)  | 
void | 
CyrusService.reload()  | 
void | 
CyrusService.renameBox(java.lang.String pboxName,
         java.lang.String boxName,
         java.lang.String domainUid)  | 
protected void | 
CyrusAclService.setAclTask(java.lang.String mailbox,
          java.util.Map<java.lang.String,Acl> acl)  | 
void | 
CyrusServiceTests.setMailboxAcls()  | 
void | 
CyrusService.setQuota(java.lang.String boxName,
        int quota)  | 
void | 
CyrusServiceTests.testCreateMBox()  | 
void | 
CyrusServiceTests.testDeleteMailbox()  | 
void | 
CyrusServiceTests.testDeleteMailshare()  | 
void | 
SieveWriterTests.testMatchAll()  | 
void | 
CyrusServiceTests.testReload()  | 
void | 
CyrusAdmins.write()  | 
void | 
CyrusService.xfer(java.lang.String boxName,
    java.lang.String domainUid,
    java.lang.String address)  | 
| Constructor and Description | 
|---|
CyrusAdmins(IServer service,
           java.lang.String serverUid)  | 
CyrusService(java.lang.String backendAddress)  | 
| 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)  | 
void | 
CyrusWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CyrusMailboxesStorage.changeDomainFilter(BmContext context,
                  java.lang.String domainUid,
                  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)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
CyrusMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)  | 
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.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
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)  | 
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)  | 
boolean | 
CyrusMailboxesStorage.mailboxExist(BmContext context,
            java.lang.String domainUid,
            Mailbox cur)  | 
static java.lang.String | 
Uids.mailboxToCyrus(java.lang.String mailboxContainer)  | 
static java.lang.String | 
Uids.mailboxToItemUid(java.lang.String mailboxContainer)  | 
static void | 
MailboxOps.restartCyrus(IServer service,
            java.lang.String serverUid)  | 
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 | 
SieveWriter.write(ItemValue<Mailbox> mailbox,
     ItemValue<Domain> domain,
     MailFilter filter)  | 
void | 
SieveWriter.write(java.lang.String domainUid,
     MailFilter filter)  | 
void | 
SieveWriter.write(java.lang.String domainUid,
     MailFilter filter,
     ItemValue<Server> server,
     int count)  | 
| Modifier and Type | Method and Description | 
|---|---|
freemarker.template.Template | 
AbstractConfFile.openTemplate(java.lang.String name)  | 
byte[] | 
AbstractConfFile.render(freemarker.template.Template t,
      java.util.Map<java.lang.String,java.lang.Object> data)  | 
void | 
CyrusProxyPassword.write()  | 
void | 
Cyrus.write()  | 
void | 
CyrusPartitions.write()  | 
abstract void | 
AbstractConfFile.write()  | 
| Constructor and Description | 
|---|
AbstractConfFile(IServer service,
                java.lang.String serverUid)  | 
Cyrus(IServer service,
     java.lang.String serverUid,
     int imapMaxChild)  | 
CyrusProxyPassword(IServer service,
                  java.lang.String serverUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
HooksTests.compareMapContent(java.lang.String mapPath,
                 java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> expectedContent)  | 
protected void | 
HooksTests.compareMapContent(java.lang.String serverIp,
                 java.lang.String mapPath,
                 java.util.HashMap<java.lang.String,java.util.Set<java.lang.String>> expectedContent)  | 
protected ItemValue<Mailbox> | 
HooksTests.createMailbox(Mailbox mbox)  | 
protected void | 
HooksTests.createMailbox(java.lang.String uid,
             Mailbox mbox)  | 
protected ItemValue<Group> | 
HooksTests.createTestGroup(boolean withEmail)  | 
protected Domain | 
HooksTests.domainItem(java.lang.String domainUid)  | 
void | 
PostfixService.initializeServer(java.lang.String serverUid,
                java.lang.String tag)  | 
PostfixMapUpdater | 
PostfixMapUpdaterFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
GroupHook.onAddMembers(GroupMessage group)  | 
void | 
DomainHook.onAliasesUpdated(BmContext context,
                ItemValue<Domain> domain,
                java.util.Set<java.lang.String> previousAliases)  | 
void | 
GroupHook.onGroupDeleted(GroupMessage deleted)  | 
void | 
GroupHook.onGroupUpdated(GroupMessage previous,
              GroupMessage current)  | 
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 | 
GroupHook.onRemoveMembers(GroupMessage group)  | 
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 | 
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)  | 
void | 
SettingsHook.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
static void | 
SettingsHookTests.resetSettings(IDomainSettings settingsService)  | 
protected void | 
HooksTests.rmMaps(java.lang.String[] nodeIps)  | 
void | 
SmtpTagServerHookTests.testOnServerTagged()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedEmptyExternalUrl()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedEmptyMyNetworks()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedInvalidExternalUrl()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedInvalidMyNetworks()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedInvalidServerUid()  | 
void | 
SmtpTagServerHookTests.testOnServerTaggedNullStringMyNetworks()  | 
protected void | 
HooksTests.updateTestDomain(Domain domain)  | 
protected void | 
HooksTests.updateTestDomainSettings(java.lang.String domainUid,
                        java.lang.String key,
                        java.lang.String value)  | 
| Modifier and Type | Method and Description | 
|---|---|
freemarker.template.Template | 
AbstractConfFile.openTemplate(java.lang.String name)  | 
byte[] | 
AbstractConfFile.render(freemarker.template.Template t,
      java.util.Map<java.lang.String,java.lang.Object> data)  | 
void | 
SmtpdConf.write()  | 
abstract void | 
AbstractConfFile.write()  | 
void | 
MasterCf.write()  | 
void | 
MainCf.write()  | 
| Constructor and Description | 
|---|
AbstractConfFile(IServer service,
                java.lang.String serverUid)  | 
MainCf(IServer service,
      java.lang.String serverUid)  | 
MasterCf(IServer service,
        java.lang.String serverUid)  | 
SmtpdConf(IServer service,
         java.lang.String serverUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CyrusMaxChildSanitizorTest.testSanitize()  | 
void | 
MessageSizeLimitSanitizorTests.testSanitize()  | 
void | 
MyNetworksSanitizorTests.testSanitize()  | 
void | 
CyrusMaxChildSanitizorTest.testSanitizeDefineDefaultNoPrevious()  | 
void | 
MessageSizeLimitSanitizorTests.testSanitizeDefineDefaultNoPrevious()  | 
void | 
MyNetworksSanitizorTests.testSanitizeDefineDefaultNoPrevious()  | 
void | 
CyrusMaxChildSanitizorTest.testSanitizeDefineDefaultNullOrEmptyPrevious()  | 
void | 
CyrusMaxChildSanitizorTest.testSanitizeDefineDefaultNullOrEmptyPreviousEmptyModification()  | 
void | 
CyrusMaxChildSanitizorTest.testSanitizeNoMessageSizeLimitModifications()  | 
void | 
MessageSizeLimitSanitizorTests.testSanitizeNoMessageSizeLimitModifications()  | 
void | 
MyNetworksSanitizorTests.testSanitizeNoMyNetworksModifications()  | 
void | 
CyrusMaxChildSanitizorTest.testSanitizeNullPrevious()  | 
void | 
MessageSizeLimitSanitizorTests.testSanitizeNullPrevious()  | 
void | 
MyNetworksSanitizorTests.testSanitizeNullPrevious()  | 
void | 
MessageSizeLimitValidatorTests.testValidate()  | 
void | 
CyrusMaxChildValidatorTest.testValidate()  | 
void | 
MyNetworksValidatorTests.testValidateCommaSeparated()  | 
void | 
MyNetworksValidatorTests.testValidateEmptyIp()  | 
void | 
MessageSizeLimitValidatorTests.testValidateEmptyMessageSize()  | 
void | 
CyrusMaxChildValidatorTest.testValidateEmptyMessageSize()  | 
void | 
MyNetworksValidatorTests.testValidateExcludeIp()  | 
void | 
MyNetworksValidatorTests.testValidateInvalidIp()  | 
void | 
MyNetworksValidatorTests.testValidateInvalidIpv4Netmask()  | 
void | 
MyNetworksValidatorTests.testValidateInvalidIpv6Netmask()  | 
void | 
MessageSizeLimitValidatorTests.testValidateInvalidMessageSize()  | 
void | 
CyrusMaxChildValidatorTest.testValidateInvalidMessageSize()  | 
void | 
MyNetworksValidatorTests.testValidateIpCommaAndSpaceSeparated()  | 
void | 
MyNetworksValidatorTests.testValidateIpMixedSeparatorSeparated()  | 
void | 
MyNetworksValidatorTests.testValidateIpSpaceSeparated()  | 
void | 
MyNetworksValidatorTests.testValidateIpv4Address()  | 
void | 
MyNetworksValidatorTests.testValidateIpv4Cidr()  | 
void | 
MyNetworksValidatorTests.testValidateIpv6Address()  | 
void | 
MyNetworksValidatorTests.testValidateIpv6Cidr()  | 
void | 
CyrusMaxChildValidatorTest.testValidateMinValue()  | 
void | 
MessageSizeLimitValidatorTests.testValidateNotDefined()  | 
void | 
CyrusMaxChildValidatorTest.testValidateNotDefined()  | 
void | 
MyNetworksValidatorTests.testValidateNotDefined()  | 
void | 
MessageSizeLimitValidatorTests.testValidateNotTrimed()  | 
void | 
CyrusMaxChildValidatorTest.testValidateNotTrimed()  | 
void | 
MyNetworksValidatorTests.testValidateNullIp()  | 
void | 
MessageSizeLimitValidatorTests.testValidateNullMessageSize()  | 
void | 
CyrusMaxChildValidatorTest.testValidateNullMessageSize()  | 
void | 
MessageSizeLimitValidatorTests.testValidateNullModifications()  | 
void | 
CyrusMaxChildValidatorTest.testValidateNullModifications()  | 
void | 
MyNetworksValidatorTests.testValidateNullModifications()  | 
void | 
MyNetworksValidatorTests.testValidateStrangeButValidSeparated()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SystemConfServerHook.onServerCreated(BmContext context,
               ItemValue<Server> item)  | 
void | 
SystemConfServerHook.onServerDeleted(BmContext context,
               ItemValue<Server> server)  | 
void | 
MyNetworksSanitizor.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
CyrusMaxChildSanitizor.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
MessageSizeLimitSanitizor.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
MyNetworksValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
MessageSizeLimitValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
CyrusMaxChildValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IFreebusyMgmt.add(java.lang.String calendar)  | 
java.util.List<java.lang.String> | 
ICalendar.all()
Returns all the items uid from the container 
 | 
java.util.List<CalendarLookupResponse> | 
ICalendarAutocomplete.calendarGroupLookup(java.lang.String groupUid)  | 
java.util.List<CalendarLookupResponse> | 
ICalendarAutocomplete.calendarLookup(java.lang.String pattern,
              Verb verb)
Lookup for calendar container 
 | 
ContainerChangeset<java.lang.String> | 
ICalendarView.changeset(java.lang.Long since)
Deprecated.  
  | 
void | 
ICalendarsMgmt.create(java.lang.String uid,
      CalendarDescriptor descriptor)  | 
void | 
ICalendarView.create(java.lang.String uid,
      CalendarView view)
Deprecated.  
Creates a  
CalendarView | 
void | 
ICalendar.create(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)
Creates a  
VEvent | 
void | 
ICalendar.createById(long id,
          VEventSeries event,
          java.lang.Boolean sendNotifications)  | 
void | 
ICalendarsMgmt.delete(java.lang.String uid)  | 
void | 
ICalendarView.delete(java.lang.String uid)
Deprecated.  
Deletes a  
CalendarView | 
void | 
ICalendar.delete(java.lang.String uid,
      java.lang.Boolean sendNotifications)
Deletes a  
VEvent | 
Stream | 
IVEvent.exportAll()
Exports all the  
VEvent of the container | 
java.lang.String | 
IVEvent.exportIcs(java.lang.String uid)
Exports an ICS version of a  
VEvent | 
CalendarSettingsData | 
ICalendarSettings.get()
Retrieve calendar settings 
 | 
java.util.List<java.lang.String> | 
IFreebusyMgmt.get()  | 
VFreebusy | 
IPublicFreebusy.get(java.lang.String email,
   java.lang.String callerUserUid,
   java.lang.String callerDomain,
   VFreebusyQuery query)
Export the free/busy information 
 | 
VFreebusy | 
IVFreebusy.get(VFreebusyQuery query)
Export the free/busy information 
 | 
java.lang.String | 
IPublicFreebusy.getAsString(java.lang.String email,
           java.lang.String callerUserUid,
           java.lang.String callerDomain,
           VFreebusyQuery query)
Export the free/busy information 
 | 
java.lang.String | 
IVFreebusy.getAsString(VFreebusyQuery query)
Export the free/busy information 
 | 
java.util.List<ItemValue<VEventSeries>> | 
ICalendar.getByIcsUid(java.lang.String uid)
Returns  
VEventSeries | 
CalendarDescriptor | 
ICalendarsMgmt.getComplete(java.lang.String uid)  | 
ItemValue<CalendarView> | 
ICalendarView.getComplete(java.lang.String uid)
Deprecated.  
Retrieves a  
CalendarView | 
ItemValue<VEventSeries> | 
ICalendar.getComplete(java.lang.String uid)
Returns a  
VEvent | 
TaskRef | 
IVEvent.importIcs(Stream ics)
Imports an ICS 
 | 
boolean | 
ICalendar.isAutoSyncActivated()
Check the automatic synchronization is activated for this calendar. 
 | 
ListResult<ItemValue<CalendarView>> | 
ICalendarView.list()
Deprecated.  
Returns a list of  
CalendarView | 
ListResult<ItemValue<VEventSeries>> | 
ICalendar.list()  | 
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 | 
PrintData | 
IPrint.print(PrintOptions options)  | 
Stream | 
IPublishCalendar.publish()  | 
Stream | 
IPublishCalendar.publishPrivate(java.lang.String token)  | 
TaskRef | 
ICalendarsMgmt.reindex(java.lang.String calUid)
reindex a calendar 
 | 
TaskRef | 
ICalendarsMgmt.reindexAll()  | 
void | 
IFreebusyMgmt.remove(java.lang.String calendar)  | 
TaskRef | 
ICalendar.reset()
Remove all events from this calendar. 
 | 
java.util.List<ItemContainerValue<VEventSeries>> | 
ICalendars.search(CalendarsVEventQuery query)
 | 
ListResult<ItemValue<VEventSeries>> | 
ICalendar.search(VEventQuery query)
 | 
void | 
ICalendarSettings.set(CalendarSettingsData settings)
Update calendar settings 
 | 
void | 
IFreebusyMgmt.set(java.util.List<java.lang.String> calendars)  | 
void | 
ICalendarView.setDefault(java.lang.String id)
Deprecated.  
Set user the default view. 
 | 
java.lang.String | 
IPublicFreebusy.simple(java.lang.String email,
      java.lang.String callerUserUid,
      java.lang.String callerDomain)  | 
ContainerChangeset<java.lang.String> | 
ICalendar.sync(java.lang.Long since,
    VEventChanges changes)
CLIENT_WIN style 
 | 
void | 
ICalendar.touch(java.lang.String uid)
Touch an  
VEvent | 
void | 
ICalendarsMgmt.update(java.lang.String uid,
      CalendarDescriptor descriptor)  | 
void | 
ICalendarView.update(java.lang.String uid,
      CalendarView view)
Deprecated.  
Updates a  
CalendarView | 
void | 
ICalendar.update(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)
Updates a  
VEvent | 
void | 
ICalendarView.updates(CalendarViewChanges changes)
Deprecated.  
Applies changes (create, update, delete) to a calendar specified by its
  
containerUid. | 
ContainerUpdatesResult | 
ICalendar.updates(VEventChanges changes)
Applies changes (create, update, delete) to a calendar specified by its
  
containerUid. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IInCoreCalendarView.delete(java.lang.String uid,
      boolean force)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
CalendarAuditProxy.all()  | 
ContainerChangeset<java.lang.String> | 
CalendarAuditProxy.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
CalendarAuditProxy.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
CalendarAuditProxy.containerChangelog(java.lang.Long since)  | 
void | 
CalendarAuditProxy.create(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)  | 
void | 
CalendarAuditProxy.createById(long id,
          VEventSeries event,
          java.lang.Boolean sendNotifications)  | 
void | 
CalendarAuditProxy.delete(java.lang.String uid,
      java.lang.Boolean sendNotifications)  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarAuditProxy.getByIcsUid(java.lang.String uid)  | 
ItemValue<VEventSeries> | 
CalendarAuditProxy.getComplete(java.lang.String uid)  | 
long | 
CalendarAuditProxy.getVersion()  | 
boolean | 
CalendarAuditProxy.isAutoSyncActivated()  | 
ItemChangelog | 
CalendarAuditProxy.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarAuditProxy.list()  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarAuditProxy.multipleGet(java.util.List<java.lang.String> uids)  | 
TaskRef | 
CalendarAuditProxy.reset()  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarAuditProxy.search(VEventQuery query)  | 
ContainerChangeset<java.lang.String> | 
CalendarAuditProxy.sync(java.lang.Long since,
    VEventChanges changes)  | 
void | 
CalendarAuditProxy.touch(java.lang.String uid)  | 
void | 
CalendarAuditProxy.update(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)  | 
ContainerUpdatesResult | 
CalendarAuditProxy.updates(VEventChanges changes)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VEventServiceHelperTest.icsImportBreakRegistry()  | 
void | 
VEventServiceHelperTest.icsToVEvent()  | 
void | 
VEventServiceHelperTest.icsToVEventWithEtcGMT()  | 
void | 
VEventServiceHelperTest.icsToVEventWithGlobalX_WR_TimeZone()  | 
void | 
VEventServiceHelperTest.icsToVEventWithMultipleVCalendarsBM8890()  | 
void | 
VEventServiceHelperTest.icsToVEventWithUnkownTz()  | 
void | 
VEventServiceHelperTest.notAbsoluteURI()  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.james.mime4j.dom.Message | 
CalendarMail.getMessage()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IcsHookTests.accept()  | 
void | 
IcsHookTests.cancel()  | 
void | 
TestFileSystemStore.delete(java.lang.String uid)  | 
boolean | 
TestFileSystemStore.exists(java.lang.String uid)  | 
byte[] | 
TestFileSystemStore.get(java.lang.String uid)  | 
void | 
IcsHookTests.invite()  | 
void | 
FakeSendmail.send(Mail m)  | 
void | 
FakeSendmail.send(org.apache.james.mime4j.dom.address.Mailbox sender,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
TestFileSystemStore.store(java.lang.String uid,
     byte[] content)  | 
void | 
IcsHookTests.testExecutingIcsHookOnNonDefaultCalendarShouldNotSendEmails()  | 
void | 
IcsHookTests.update()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CalendarIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
static PrintData | 
PrintCalendarHelper.printCalendar(BmContext context,
             PrintOptions options,
             java.util.List<ItemContainerValue<VEvent>> vevents)  | 
void | 
PrintTest.testAllDayEvent()  | 
void | 
PrintTest.testConflictEvent()  | 
void | 
PrintTest.testDontShowDeclinedEvent()
We print the 3 default calendars of John, Duncan and Toto. 
 | 
void | 
PrintTest.testIntersectingEvents()  | 
void | 
PrintTest.testListWithColor()  | 
void | 
PrintTest.testMonth()  | 
void | 
PrintTest.testShowDeclinedEvent()
We print the 3 default calendars of John, Duncan and Toto. 
 | 
void | 
PrintTest.testSimpleEvent()  | 
void | 
PrintTest.testSundayMondayEvent()  | 
void | 
PrintTest.testTwoDaysEvent()  | 
| Modifier and Type | Method and Description | 
|---|---|
static PrintContext | 
PrintContext.create(BmContext context,
      PrintOptions options)  | 
void | 
PrintCalendarDay.process()  | 
void | 
PrintCalendarList.process()  | 
abstract void | 
PrintCalendar.process()  | 
void | 
PrintCalendarMonth.process()  | 
byte[] | 
PrintCalendar.sendJPEGString()  | 
byte[] | 
PrintCalendarList.sendPDFString()  | 
byte[] | 
PrintCalendar.sendPDFString()  | 
byte[] | 
PrintCalendarList.sendPNGString()  | 
byte[] | 
PrintCalendar.sendPNGString()  | 
byte[] | 
PrintCalendarList.sendSVGString()  | 
byte[] | 
PrintCalendar.sendSVGString()  | 
| Constructor and Description | 
|---|
PrintCalendar(PrintContext context,
             PrintOptions options)  | 
PrintCalendarDay(PrintContext context,
                PrintOptions options,
                java.util.List<ItemContainerValue<VEvent>> vevents,
                int days)  | 
PrintCalendarList(PrintContext context,
                 PrintOptions options,
                 java.util.List<ItemContainerValue<VEvent>> vevents)  | 
PrintCalendarMonth(PrintContext context,
                  PrintOptions options,
                  java.util.List<ItemContainerValue<VEvent>> vevents)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ICalendar | 
AbstractCalendarTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected IInternalCalendar | 
CalendarServiceBaseFactory.getService(BmContext context,
          java.lang.String containerId)  | 
UserCalendarService | 
UserCalendarServiceFactory.getService(SecurityContext securityContext)  | 
ICalendarSettings | 
CalendarSettingsFactory.instance(BmContext context,
        java.lang.String... params)  | 
ICalendars | 
CalendarsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ICalendarView | 
CalendarViewServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ICalendarsMgmt | 
CalendarsMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
ICalendarAutocomplete | 
CalendarAutocompleteServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ICalendar | 
CalendarServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IVEvent | 
VEventServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IPublishCalendar | 
PublishCalendarFactory.instance(BmContext context,
        java.lang.String... params)  | 
IVFreebusy | 
VFreebusyServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IPrint | 
PrintServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IFreebusyMgmt | 
FreebusyMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreCalendarsMgmt | 
InCoreCalendarsMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreCalendarView | 
InCoreCalendarViewServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IPublicFreebusy | 
PublicFreebusyServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInternalCalendar | 
InternalCalendarServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IUserCalendarViews | 
UserCalendarViewsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ICalendar | 
HttpVFreebusyServiceTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendar | 
HttpPrintServiceTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendar | 
HttpVEventServiceTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendar | 
HttpCalendarServiceTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendarView | 
HttpCalendarViewServiceTests.getCalendarViewService(SecurityContext context,
                      Container container)  | 
protected IPrint | 
HttpPrintServiceTests.getPrintService(SecurityContext context)  | 
protected IPublishCalendar | 
HttpPublishCalendarTests.getPublishCalendarService(SecurityContext context,
                         Container container)  | 
IFreebusyMgmt | 
HttpFreebusyMgmtTests.getService(SecurityContext sc)  | 
ICalendarAutocomplete | 
HttpCalendarAutocompleteServiceTests.getService(SecurityContext context)  | 
protected IVEvent | 
HttpVEventServiceTests.getVEventService(SecurityContext context,
                Container container)  | 
protected IVFreebusy | 
HttpVFreebusyServiceTests.getVFreebusyService(SecurityContext context,
                   Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FreebusyMgmtService.add(java.lang.String calendar)  | 
java.util.List<java.lang.String> | 
CalendarService.all()  | 
java.util.List<CalendarLookupResponse> | 
CalendarAutocompleteService.calendarGroupLookup(java.lang.String groupUid)  | 
java.util.List<CalendarLookupResponse> | 
CalendarAutocompleteService.calendarLookup(java.lang.String pattern,
              Verb verb)  | 
ContainerChangeset<java.lang.String> | 
CalendarViewService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.String> | 
CalendarService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
CalendarService.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
CalendarService.containerChangelog(java.lang.Long since)  | 
void | 
CalendarDescriptorSanitizer.create(CalendarDescriptor obj)  | 
void | 
CalendarDescriptorValidator.create(CalendarDescriptor obj)  | 
void | 
CalendarsMgmt.create(java.lang.String uid,
      CalendarDescriptor descriptor)  | 
void | 
CalendarViewService.create(java.lang.String uid,
      CalendarView view)  | 
java.lang.String | 
UserCalendarService.create(java.lang.String domainUid,
      ItemValue<User> user,
      java.lang.String name)  | 
void | 
CalendarService.create(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)  | 
void | 
VCardAttendeeVEventSanitizer.create(VEvent obj)  | 
void | 
VEventValidator.create(VEventSeries obj)  | 
void | 
CalendarService.createById(long id,
          VEventSeries event,
          java.lang.Boolean sendNotifications)  | 
void | 
UserCalendarService.createDefault(java.lang.String domainUid,
             ItemValue<User> user)  | 
protected void | 
VEventContainerStoreService.createValue(Item item,
           VEventSeries value)  | 
protected void | 
VEventContainerStoreService.decorate(Item item,
        ItemValue<VEventSeries> value)  | 
protected void | 
VEventContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<VEventSeries>> values)  | 
void | 
CalendarViewService.delete(java.lang.String uid)  | 
void | 
UserCalendarService.delete(java.lang.String uid)  | 
void | 
CalendarsMgmt.delete(java.lang.String uid)  | 
void | 
CalendarViewService.delete(java.lang.String uid,
      boolean force)  | 
void | 
CalendarService.delete(java.lang.String uid,
      java.lang.Boolean sendNotifications)  | 
void | 
UserCalendarService.deleteDefault(ItemValue<User> user)  | 
protected void | 
VEventContainerStoreService.deleteValue(Item item)  | 
protected void | 
VEventContainerStoreService.deleteValues()  | 
void | 
VEventSeriesSanitizerTests.draftCannotBeUpdateToTrue()  | 
TaskRef | 
DomainCalendarDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
Stream | 
VEventService.exportAll()  | 
java.lang.String | 
VEventService.exportIcs(java.lang.String uid)  | 
CalendarSettingsData | 
CalendarSettings.get()  | 
java.util.List<java.lang.String> | 
FreebusyMgmtService.get()  | 
VFreebusy | 
PublicFreebusyService.get(java.lang.String email,
   java.lang.String callerUserUid,
   java.lang.String callerDomain,
   VFreebusyQuery query)  | 
VFreebusy | 
VFreebusyService.get(VFreebusyQuery query)  | 
java.lang.String | 
PublicFreebusyService.getAsString(java.lang.String email,
           java.lang.String callerUserUid,
           java.lang.String callerDomain,
           VFreebusyQuery query)  | 
java.lang.String | 
VFreebusyService.getAsString(VFreebusyQuery query)  | 
java.util.List<ItemValue<VEventSeries>> | 
CalendarService.getByIcsUid(java.lang.String uid)  | 
ContainerDescriptor | 
UserCalendarService.getCalendarContainerFromUri(java.lang.String uri)  | 
ItemValue<CalendarView> | 
CalendarViewService.getComplete(java.lang.String uid)  | 
CalendarDescriptor | 
CalendarsMgmt.getComplete(java.lang.String uid)  | 
ItemValue<VEventSeries> | 
CalendarService.getComplete(java.lang.String uid)  | 
ContainerDescriptor | 
UserCalendarService.getDefaultCalendarContainer(ItemValue<User> user)  | 
byte[] | 
DomainCalendarDirEntryHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
java.util.List<java.lang.String> | 
VEventContainerStoreService.getReminder(BmDateTime dtalarm)  | 
long | 
CalendarService.getVersion()  | 
TaskRef | 
VEventService.importIcs(Stream stream)  | 
boolean | 
CalendarService.isAutoSyncActivated()  | 
ItemChangelog | 
CalendarService.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
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)  | 
PrintData | 
PrintService.print(PrintOptions options)  | 
Stream | 
PublishCalendarService.publish()  | 
Stream | 
PublishCalendarService.publishPrivate(java.lang.String token)  | 
TaskRef | 
CalendarsMgmt.reindex(java.lang.String calUid)  | 
TaskRef | 
CalendarsMgmt.reindexAll()  | 
void | 
FreebusyMgmtService.remove(java.lang.String calendar)  | 
TaskRef | 
CalendarService.reset()  | 
void | 
VEventSanitizer.resolveAttendeesAndOrganizer(VEventSeries vevent)  | 
void | 
VCardAttendeeVEventSanitizer.sanitize(VEvent vevent)  | 
void | 
VEventSanitizer.sanitize(VEvent vevent,
        boolean sendNotification)  | 
void | 
VEventSanitizer.sanitize(VEventSeries vevent,
        boolean sendNotification)  | 
java.util.List<ItemContainerValue<VEventSeries>> | 
CalendarsService.search(CalendarsVEventQuery query)  | 
ListResult<ItemValue<VEventSeries>> | 
CalendarService.search(VEventQuery query)  | 
void | 
CalendarSettings.set(CalendarSettingsData config)  | 
void | 
FreebusyMgmtService.set(java.util.List<java.lang.String> calendars)  | 
void | 
ContainerCalendarViewStoreService.setDefault(java.lang.String uid)  | 
void | 
CalendarViewService.setDefault(java.lang.String id)  | 
java.lang.String | 
PublicFreebusyService.simple(java.lang.String email,
      java.lang.String callerUserUid,
      java.lang.String callerDomain)  | 
ContainerChangeset<java.lang.String> | 
CalendarService.sync(java.lang.Long since,
    VEventChanges changes)  | 
void | 
CalendarSettingsTests.testGet()  | 
void | 
CalendarSettingsTests.testSet()  | 
void | 
CalendarService.touch(java.lang.String uid)  | 
void | 
CalendarDescriptorSanitizer.update(CalendarDescriptor current,
      CalendarDescriptor obj)  | 
void | 
CalendarDescriptorValidator.update(CalendarDescriptor current,
      CalendarDescriptor obj)  | 
void | 
CalendarsMgmt.update(java.lang.String uid,
      CalendarDescriptor descriptor)  | 
void | 
CalendarViewService.update(java.lang.String uid,
      CalendarView view)  | 
java.lang.String | 
UserCalendarService.update(java.lang.String domainUid,
      ItemValue<User> user,
      java.lang.String name)  | 
void | 
CalendarService.update(java.lang.String uid,
      VEventSeries event,
      java.lang.Boolean sendNotifications)  | 
void | 
VEventValidator.update(VEventSeries oldValue,
      VEventSeries newValue)  | 
void | 
VCardAttendeeVEventSanitizer.update(VEvent current,
      VEvent obj)  | 
void | 
UserCalendarService.updateDefault(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
CalendarViewService.updates(CalendarViewChanges changes)  | 
ContainerUpdatesResult | 
CalendarService.updates(VEventChanges changes)  | 
protected void | 
VEventContainerStoreService.updateValue(Item item,
           VEventSeries value)  | 
void | 
VEventValidator.validate(VEvent vevent)  | 
void | 
VEventValidator.validate(VEventSeries vevent)  | 
| Constructor and Description | 
|---|
CalendarService(javax.sql.DataSource pool,
               org.elasticsearch.client.Client esearchClient,
               Container container,
               BmContext context,
               CalendarAuditor auditor)  | 
CalendarSettings(BmContext context,
                Container calendarContainer)  | 
PublishCalendarService(BmContext context,
                      Container container)  | 
VEventSanitizer(BmContext ctx,
               java.lang.String domainUid)  | 
VEventService(BmContext context,
             Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
CalendarAutocompleteServiceTests.createTestGroup(java.lang.String uid,
               java.lang.String name,
               boolean hidden,
               boolean hiddenMembers,
               Member... members)  | 
protected void | 
CalendarAutocompleteServiceTests.createTestGroup(java.lang.String uid,
               java.lang.String name,
               Member... members)  | 
protected void | 
CalendarAutocompleteServiceTests.createTestGroup(java.lang.String uid,
               java.lang.String name,
               java.lang.String... membersUid)  | 
protected void | 
CalendarAutocompleteServiceTests.createTestUser(java.lang.String uid,
              java.lang.String firstname,
              java.lang.String lastname,
              Verb verb)  | 
void | 
CalendarServiceTests.draftDefaultValueIsFalse()  | 
void | 
VEventSanitizerTests.draftExceptionIsADraft()  | 
void | 
VEventSanitizerTests.draftIsSetToFalseIfNotificationsAreSent()  | 
protected ICalendar | 
PublishCalendarTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendar | 
CalendarsMgntTests.getCalendarService(SecurityContext context,
                  Container container)  | 
protected ICalendarView | 
CalendarViewServiceTests.getCalendarViewService(SecurityContext context,
                      Container container)  | 
protected IPrint | 
PrintServiceTests.getPrintService(SecurityContext context)  | 
protected IPublishCalendar | 
PublishCalendarTests.getPublishCalendarService(SecurityContext context,
                         Container container)  | 
ICalendarAutocomplete | 
CalendarAutocompleteServiceTests.getService(SecurityContext context)  | 
IFreebusyMgmt | 
FreebusyMgmtTests.getService(SecurityContext sc)  | 
protected IVEvent | 
VEventServiceTests.getVEventService(SecurityContext context,
                Container container)  | 
protected IVFreebusy | 
VFreebusyServiceTests.getVFreebusyService(SecurityContext context,
                   Container container)  | 
void | 
CalendarServiceTests.sequenceCanBeHandledByClient()  | 
void | 
CalendarServiceTests.sequenceDefaultValueIsZero()  | 
void | 
PrintServiceTests.tesGeneratePdf()  | 
void | 
PrintServiceTests.tesGeneratePng()  | 
void | 
VEventServiceTests.testAttachmentImport()  | 
void | 
VEventServiceTests.testBinaryAttachmentImport()  | 
void | 
VEventServiceTests.testBrokenGoogleAttachmentImportShouldIgnoreAttachment()  | 
void | 
CalendarServiceTests.testBug3286()  | 
void | 
CalendarServiceTests.testChangeset()  | 
void | 
CalendarsMgmtTests.testCreate_Domain()  | 
void | 
CalendarsMgmtTests.testCreate_User()  | 
void | 
CalendarServiceTests.testCreate()  | 
void | 
CalendarViewServiceTests.testCreate()  | 
void | 
CalendarServiceTests.testCreateAllDay()  | 
void | 
CalendarServiceTests.testCreateImproperVEvent()  | 
void | 
CalendarServiceTests.testCreateIsolatedException()  | 
void | 
CalendarServiceTests.testCreateWithException()  | 
void | 
CalendarServiceTests.testCustomProperties()  | 
void | 
CalendarServiceTests.testDailyOccurrences()  | 
void | 
CalendarViewServiceTests.testDefaultView()  | 
void | 
CalendarsMgmtTests.testDelete_Domain()  | 
void | 
CalendarsMgmtTests.testDelete_User()  | 
void | 
CalendarServiceTests.testDelete()  | 
void | 
CalendarViewServiceTests.testDelete()  | 
void | 
CalendarServiceTests.testDeleteUnknownEvent()  | 
void | 
CalendarServiceTests.testExpandDlistMembers()  | 
void | 
VEventServiceTests.testExportAll_EmptyCalendar()  | 
void | 
VEventServiceTests.testExportAll()  | 
void | 
VEventServiceTests.testExportImport()  | 
void | 
VEventServiceTests.testExportMonthlyByDay()  | 
void | 
VEventServiceTests.testExportOne()  | 
void | 
CalendarServiceTests.testExternalAttendee()  | 
void | 
CalendarServiceTests.testExternalOrganizer()  | 
void | 
PublicFreebusyServiceTests.testGet()  | 
void | 
VFreebusyServiceTests.testGet()  | 
void | 
VFreebusyServiceTests.testGetAsString()  | 
void | 
PublicFreebusyServiceTests.testGetAstString()  | 
void | 
CalendarServiceTests.testGetComplete()  | 
void | 
VFreebusyServiceTests.testGetShouldPreferContainerSettingsOverUserSettings()  | 
void | 
VFreebusyServiceTests.testGetUsingExclusions()  | 
void | 
VEventServiceTests.testImport()  | 
void | 
VEventServiceTests.testImportAccent()  | 
void | 
VEventServiceTests.testImportBlueMind()  | 
void | 
VEventServiceTests.testImportBug3084()  | 
void | 
VEventServiceTests.testImportBug3449()  | 
void | 
VEventServiceTests.testImportBug4923()  | 
void | 
VEventServiceTests.testImportBug5019()  | 
void | 
VEventServiceTests.testImportBug5096()  | 
void | 
VEventServiceTests.testImportContactOffice()  | 
void | 
VEventServiceTests.testImportDuplicateExtId()  | 
void | 
VEventServiceTests.testImportEmptyTitle()  | 
void | 
VEventServiceTests.testImportGoogle()  | 
void | 
VEventServiceTests.testImportLotus()  | 
void | 
VEventServiceTests.testImportMonthlyByDay()  | 
void | 
VEventServiceTests.testImportOBM()  | 
void | 
VEventServiceTests.testImportOpenXchange()  | 
void | 
VEventServiceTests.testImportOutlook()  | 
void | 
VEventServiceTests.testImportUpperCaseAttendeeEmail()  | 
void | 
VEventServiceTests.testImportZimbra()  | 
void | 
CalendarServiceTests.testInviteGroupFromDir()  | 
void | 
CalendarServiceTests.testInviteGroupFromEmail()  | 
void | 
VEventValidatorTest.testList()  | 
void | 
CalendarServiceTests.testList()  | 
void | 
CalendarViewServiceTests.testList()  | 
void | 
CalendarServiceTests.testMonthlyByDayOccurrences()  | 
void | 
CalendarServiceTests.testMonthlyOccurrences()  | 
void | 
CalendarServiceTests.testMonthlyOccurrencesException()  | 
void | 
CalendarServiceTests.testMUpdates()  | 
void | 
CalendarServiceTests.testNoAlarm()  | 
void | 
CalendarServiceTests.testNoAttendee()  | 
void | 
CalendarServiceTests.testOnTagChanged()  | 
void | 
CalendarServiceTests.testOrganizer()  | 
void | 
VEventSanitizerTests.testOrganizerWithoutEmailCannotCreateMeeting()  | 
void | 
VFreebusyServiceTests.testOutOfOffice()  | 
void | 
VEventSanitizerTests.testPrecisionOfDtendIsSameAsDTstart()  | 
void | 
PrintServiceTests.testPrintList()  | 
void | 
CalendarServiceTests.testRDate()  | 
void | 
CalendarsMgntTests.testReIndex()  | 
void | 
CalendarServiceTests.testReset()  | 
void | 
VEventSanitizerTests.testSanitizeAttendee()  | 
void | 
VEventSanitizerTests.testSanitizeAttendeeWithInvalidEmail()  | 
void | 
VEventSanitizerTests.testSanitizeExDate()  | 
void | 
VEventSanitizerTests.testSanitizeOrganizer()  | 
void | 
VEventSanitizerTests.testSanitizeOrganizerInvalidMailto()  | 
void | 
VEventSanitizerTests.testSanitizeSimple()  | 
void | 
CalendarServiceTests.testSearch()  | 
void | 
CalendarServiceTests.testSearchByDateInterval()  | 
void | 
CalendarServiceTests.testSearchOccurrences()
BM-10032 
 | 
void | 
CalendarServiceTests.testSetAlarm()  | 
void | 
PublicFreebusyServiceTests.testSimple()  | 
void | 
VEventServiceTests.testSimpleImport()  | 
void | 
CalendarServiceTests.testSpecialChars()  | 
void | 
CalendarServiceTests.testSync()  | 
void | 
CalendarServiceTests.testSyncCreateExistingEvent()  | 
void | 
CalendarServiceTests.testSyncDeleteUnexistingEvent()  | 
void | 
CalendarServiceTests.testSyncUpdateUnexistingEvent()  | 
void | 
CalendarServiceTests.testUpdate()  | 
void | 
CalendarViewServiceTests.testUpdate()  | 
void | 
CalendarServiceTests.testUpdateIsolatedException()  | 
void | 
CalendarServiceTests.testUpdateStatus()  | 
void | 
CalendarServiceTests.testUpdateTag()  | 
void | 
CalendarServiceTests.testUpdateUnknownEvent()  | 
void | 
CalendarServiceTests.testYearlyOccurrences()  | 
void | 
CalendarServiceTests.twoEventsOneItem()  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerSyncResult | 
CalendarContainerSync.sync(java.util.Map<java.lang.String,java.lang.String> syncTokens,
    IServerTaskMonitor monitor)  | 
TaskRef | 
CalendarContainerSync.syncIcs(IInternalCalendar calendarService,
       java.io.InputStream stream)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserCalendarHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
protected IUser | 
UserCalendarTests.getService(SecurityContext context)  | 
void | 
UserCalendarHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
UserCalendarTests.testDefaultView()  | 
void | 
UserCalendarTests.testSimpleUserCalendar_Acl()  | 
void | 
UserCalendarTests.testUserCreatedCalendar()  | 
| Modifier and Type | Method and Description | 
|---|---|
static VersionInfo | 
VersionInfo.checkAndCreate(java.lang.String version)  | 
static void | 
ParametersValidator.notEmpty(java.util.Collection<?> col)  | 
static void | 
ParametersValidator.notNull(java.lang.Object obj)  | 
static void | 
ParametersValidator.notNullAndNotEmpty(java.lang.String str)  | 
static void | 
ParametersValidator.nullOrNotEmpty(java.lang.String str)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ValidationException  | 
| Modifier and Type | Method and Description | 
|---|---|
static ServerFault | 
ServerFault.alreadyExists(java.lang.String message)  | 
static ServerFault | 
ServerFault.create(ErrorCode errorCode,
      java.lang.Throwable t)  | 
static ServerFault | 
ServerFault.notFound(java.lang.String message)  | 
static ServerFault | 
ServerFault.sqlFault(java.lang.Exception t)  | 
| Constructor and Description | 
|---|
ServerFault(ServerFault t)  | 
| Modifier and Type | Method and Description | 
|---|---|
R | 
Auditor.AuditedFunc.apply()  | 
void | 
Auditor.AuditedProc.apply()  | 
| Modifier and Type | Method and Description | 
|---|---|
CacheRegistry | 
CacheRegistry.Factory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ContainerDescriptor> | 
IContainers.all(ContainerQuery query)  | 
java.util.List<ContainerDescriptor> | 
IContainers.allForUser(java.lang.String domainUid,
          java.lang.String userUid,
          ContainerQuery query)  | 
java.util.List<BaseContainerDescriptor> | 
IContainers.allLight(ContainerQuery query)  | 
void | 
IContainerManagement.allowOfflineSync(java.lang.String subject)  | 
boolean | 
IContainerManagement.canAccess(java.util.List<java.lang.String> verbsOrRoles)  | 
ContainerChangeset<java.lang.String> | 
IChangelogSupport.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
IChangelogSupport.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
IChangelogSupport.containerChangelog(java.lang.Long since)  | 
void | 
IContainers.create(java.lang.String uid,
      ContainerDescriptor descriptor)
Create a container 
 | 
void | 
IContainers.delete(java.lang.String uid)
Delete a container 
 | 
void | 
IContainerManagement.disallowOfflineSync(java.lang.String subject)  | 
ContainerDescriptor | 
IContainers.get(java.lang.String uid)
Get a container 
 | 
java.util.List<AccessControlEntry> | 
IContainerManagement.getAccessControlList()
Retrieve container ACL 
 | 
java.util.List<ItemDescriptor> | 
IContainerManagement.getAllItems()
Get all container items 
 | 
java.util.List<ContainerDescriptor> | 
IContainers.getContainers(java.util.List<java.lang.String> containerIds)
Get container 
 | 
ContainerDescriptor | 
IContainerManagement.getDescriptor()
Retrieve container descriptor 
 | 
ContainerDescriptor | 
IContainers.getForUser(java.lang.String domainUid,
          java.lang.String userUid,
          java.lang.String uid)
Get a container as if it where requested by another user. 
 | 
ContainerDescriptor | 
IContainers.getIfPresent(java.lang.String uid)
Get a container 
 | 
Count | 
IContainerManagement.getItemCount()  | 
java.util.List<ItemDescriptor> | 
IContainerManagement.getItems(java.util.List<java.lang.String> uids)
Get container items 
 | 
java.util.Date | 
IContainerSync.getLastSync()  | 
java.util.Date | 
IContainerSync.getNextSync()  | 
java.util.Map<java.lang.String,java.lang.String> | 
IContainerManagement.getSettings()
Get container settings 
 | 
long | 
IChangelogSupport.getVersion()  | 
ItemChangelog | 
IChangelogSupport.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
void | 
IContainerManagement.setAccessControlList(java.util.List<AccessControlEntry> entries)
store container ACL 
 | 
void | 
IContainers.setAccessControlList(java.lang.String uid,
                    java.util.List<AccessControlEntry> entries)  | 
void | 
IContainerManagement.setPersonalSettings(java.util.Map<java.lang.String,java.lang.String> settings)
Set container personal settings 
 | 
void | 
IContainerManagement.setSettings(java.util.Map<java.lang.String,java.lang.String> settings)
Set container settings 
 | 
java.util.List<java.lang.String> | 
IContainerManagement.subscribers()  | 
TaskRef | 
IContainerSync.sync()  | 
void | 
IContainerManagement.update(ContainerModifiableDescriptor descriptor)
Update container descriptor 
 | 
void | 
IContainers.update(java.lang.String uid,
      ContainerModifiableDescriptor descriptor)
Update a container 
 | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerSyncResult | 
IInternalContainerSync.sync()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
AbstractEmailHook.notify(BmContext context,
      ContainerDescriptor container,
      java.util.List<AccessControlEntry> entries,
      org.apache.james.mime4j.stream.RawField... headers)  | 
void | 
IContainersHook.onContainerCreated(BmContext ctx,
                  ContainerDescriptor cd)  | 
void | 
IContainersHook.onContainerDeleted(BmContext ctx,
                  ContainerDescriptor cd)  | 
void | 
IContainersHook.onContainerSubscriptionsChanged(BmContext ctx,
                               ContainerDescriptor cd,
                               java.util.List<java.lang.String> subs,
                               java.util.List<java.lang.String> unsubs)  | 
void | 
IContainersHook.onContainerUpdated(BmContext ctx,
                  ContainerDescriptor prev,
                  ContainerDescriptor cur)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
AbstractHookTests.defaultUser(java.lang.String uid,
           java.lang.String login)  | 
void | 
EmailHookTests.testOwnerNotification_ByAdmin0()  | 
void | 
EmailHookTests.testOwnerNotification()  | 
void | 
EmailHookTests.testSendNotification_ByAdmin0()  | 
void | 
EmailHookTests.testSendNotification()  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerSyncStatus | 
ContainerSyncStore.getSyncStatus()  | 
java.util.List<AccessControlEntry> | 
AclStore.retrieveAndStore(Container container,
                java.util.List<AccessControlEntry> entries)  | 
void | 
ContainerPersonalSettingsStore.set(java.util.Map<java.lang.String,java.lang.String> settings)  | 
void | 
ContainerSyncStore.setSyncStatus(ContainerSyncStatus syncStatus)  | 
void | 
AclStore.store(Container container,
     java.util.List<AccessControlEntry> entries)  | 
void | 
ContainerSyncStoreTests.testGetAndSetSyncVersion()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
IContainerStoreService.allUids()  | 
java.util.List<java.lang.String> | 
IContainerStoreService.allUidsOrderedByDisplayname()  | 
void | 
IContainerStoreService.attach(java.lang.String uid,
      java.lang.String displayName,
      T value)  | 
ContainerChangelog | 
IContainerStoreService.changelog(java.lang.Long from,
         long to)  | 
ItemChangelog | 
IContainerStoreService.changelog(java.lang.String itemUid,
         java.lang.Long from,
         long to)  | 
long | 
IContainerStoreService.create(java.lang.String uid,
      java.lang.String extId,
      java.lang.String displayName,
      T value)
Create item with external ID 
 | 
long | 
IContainerStoreService.create(java.lang.String uid,
      java.lang.String displayName,
      T value)
Create item without external ID 
 | 
long | 
IContainerStoreService.createWithId(java.lang.String uid,
            java.lang.Long internalId,
            java.lang.String extId,
            java.lang.String displayName,
            T value)
Create item with external and a given internal ID. 
 | 
boolean | 
IContainerStoreService.delete(java.lang.String uid)  | 
void | 
IContainerStoreService.deleteAll()
delete all values ( changelog is available for deleted values ) 
 | 
void | 
IContainerStoreService.detach(java.lang.String uid)  | 
java.util.Map<java.lang.String,java.lang.String> | 
ContainerSettings.get()  | 
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 
 | 
static ItemChangelog | 
ChangeLogUtil.getItemChangeLog(java.lang.String itemUid,
                java.lang.Long since,
                BmContext bmContext,
                ContainerStoreService<?> storeService,
                java.lang.String domainUid)  | 
java.util.Date | 
ContainerSyncService.getLastSync()  | 
java.util.Date | 
ContainerSyncService.getNextSync()  | 
IInternalContainerSync | 
InternalContainerSyncFactory.instance(BmContext context,
        java.lang.String... params)  | 
IContainerSync | 
ContainerSyncFactory.instance(BmContext context,
        java.lang.String... params)  | 
IContainers | 
ContainersFactory.instance(BmContext context,
        java.lang.String... params)  | 
IContainerManagement | 
ContainerManagementFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
ContainerSettings.mutate(java.util.Map<java.lang.String,java.lang.String> mutation)  | 
void | 
IContainerStoreService.prepareContainerDelete()
delete all values. 
 | 
void | 
ContainerSettings.set(java.util.Map<java.lang.String,java.lang.String> settings)  | 
long | 
IContainerStoreService.setExtId(java.lang.String uid,
        java.lang.String extId)  | 
TaskRef | 
ContainerSyncService.sync()  | 
void | 
IContainerStoreService.touch(java.lang.String uid)  | 
long | 
IContainerStoreService.update(java.lang.String uid,
      java.lang.String displayName,
      T value)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<T>> | 
ContainerStoreService.all()  | 
java.util.List<ContainerDescriptor> | 
Containers.all(ContainerQuery query)  | 
java.util.List<ContainerDescriptor> | 
Containers.allForUser(java.lang.String domainUid,
          java.lang.String userUid,
          ContainerQuery query)  | 
java.util.List<BaseContainerDescriptor> | 
Containers.allLight(ContainerQuery query)  | 
void | 
ContainerManagement.allowOfflineSync(java.lang.String subject)  | 
java.util.List<java.lang.String> | 
ContainerStoreService.allUids()  | 
java.util.List<java.lang.String> | 
ContainerStoreService.allUidsOrderedByDisplayname()  | 
ContainerDescriptor | 
Containers.asDescriptor(Container c,
            SecurityContext sc,
            Container dom,
            RBACManager rbacManager)  | 
java.util.List<ContainerDescriptor> | 
Containers.asDescriptors(java.util.List<Container> containers,
             SecurityContext sc)  | 
void | 
ContainerStoreService.attach(java.lang.String uid,
      java.lang.String displayName,
      T value)  | 
boolean | 
ContainerManagement.canAccess(java.util.List<java.lang.String> verbsOrRoles)  | 
ContainerChangelog | 
ContainerStoreService.changelog(java.lang.Long from,
         long to)  | 
ItemChangelog | 
ContainerStoreService.changelog(java.lang.String itemUid,
         java.lang.Long from,
         long to)  | 
ContainerChangeset<java.lang.String> | 
ContainerStoreService.changeset(java.lang.Long from,
         long to)  | 
ContainerChangeset<java.lang.Long> | 
ContainerStoreService.changesetById(java.lang.Long from,
             long to)  | 
void | 
RBACManager.check(java.util.Set<java.lang.String> roles)  | 
void | 
RBACManager.check(java.lang.String... roles)  | 
void | 
RBACManager.checkNotAnoynmous()  | 
void | 
Containers.create(java.lang.String uid,
      ContainerDescriptor descriptor)  | 
long | 
ContainerStoreService.create(java.lang.String uid,
      java.lang.String extId,
      java.lang.String displayName,
      T value)  | 
long | 
ContainerStoreService.create(java.lang.String uid,
      java.lang.String displayName,
      T value)  | 
protected void | 
ContainerStoreService.createValue(Item item,
           T value)  | 
long | 
ContainerStoreService.createWithId(java.lang.String uid,
            java.lang.Long internalId,
            java.lang.String extId,
            java.lang.String displayName,
            T value)  | 
protected void | 
ContainerStoreService.decorate(Item item,
        ItemValue<T> value)  | 
protected void | 
ContainerStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<T>> values)  | 
boolean | 
ContainerStoreService.delete(java.lang.String uid)  | 
void | 
Containers.delete(java.lang.String uid)  | 
void | 
ContainerStoreService.deleteAll()  | 
protected void | 
ContainerStoreService.deleteValue(Item item)  | 
protected void | 
ContainerStoreService.deleteValues()  | 
void | 
ContainerStoreService.detach(java.lang.String uid)  | 
void | 
ContainerManagement.disallowOfflineSync(java.lang.String subject)  | 
RBACManager | 
RBACManager.forContainer(Container container)  | 
RBACManager | 
RBACManager.forContainer(java.lang.String uid)  | 
RBACManager | 
RBACManager.forEntry(java.lang.String uid)  | 
ItemValue<T> | 
ContainerStoreService.get(long id,
   java.lang.Long version)  | 
ContainerDescriptor | 
Containers.get(java.lang.String uid)  | 
ItemValue<T> | 
ContainerStoreService.get(java.lang.String uid,
   java.lang.Long version)  | 
java.util.List<AccessControlEntry> | 
ContainerManagement.getAccessControlList()  | 
java.util.List<ItemDescriptor> | 
ContainerManagement.getAllItems()  | 
ItemValue<T> | 
ContainerStoreService.getByExtId(java.lang.String extId)  | 
protected IContainerManagement | 
ContainersTests.getContainerManagementService(SecurityContext securityContext,
                             java.lang.String containerUid)  | 
protected IContainerManagement | 
ContainersHttpTests.getContainerManagementService(SecurityContext securityContext,
                             java.lang.String containerUid)  | 
java.util.List<ContainerDescriptor> | 
Containers.getContainers(java.util.List<java.lang.String> containerIds)  | 
ContainerDescriptor | 
ContainerManagement.getDescriptor()  | 
ContainerDescriptor | 
Containers.getForUser(java.lang.String domainUid,
          java.lang.String userUid,
          java.lang.String uid)  | 
ContainerDescriptor | 
Containers.getIfPresent(java.lang.String uid)  | 
java.util.List<ItemDescriptor> | 
ContainerManagement.getItems(java.util.List<java.lang.String> uids)  | 
java.util.List<ItemValue<T>> | 
ContainerStoreService.getItemsValue(java.util.List<Item> items)  | 
protected ItemValue<T> | 
ContainerStoreService.getItemValue(Item item)  | 
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)  | 
protected IContainers | 
ContainersTests.getService(SecurityContext securityContext)  | 
protected IContainers | 
ContainersHttpTests.getService(SecurityContext context)  | 
java.util.Map<java.lang.String,java.lang.String> | 
ContainerManagement.getSettings()  | 
protected T | 
ContainerStoreService.getValue(Item item)  | 
long | 
ContainerStoreService.getVersion()  | 
<Res> Res | 
ContainerStoreService.inTransaction(JdbcAbstractStore.SqlOperation<Res> op)  | 
void | 
ContainerStoreService.prepareContainerDelete()  | 
protected IContainerManagement | 
ContainerManagementTests.service(SecurityContext securityContext,
       java.lang.String containerUid)  | 
protected IContainerManagement | 
ContainerManagementHttpTests.service(SecurityContext context,
       java.lang.String containerUid)  | 
void | 
ContainerManagement.setAccessControlList(java.util.List<AccessControlEntry> entries)  | 
void | 
Containers.setAccessControlList(java.lang.String uid,
                    java.util.List<AccessControlEntry> entries)  | 
long | 
ContainerStoreService.setExtId(java.lang.String uid,
        java.lang.String extId)  | 
void | 
ContainerManagement.setPersonalSettings(java.util.Map<java.lang.String,java.lang.String> settings)  | 
void | 
ContainerManagement.setSettings(java.util.Map<java.lang.String,java.lang.String> settings)  | 
java.util.List<java.lang.String> | 
ContainerManagement.subscribers()  | 
ContainerSyncResult | 
InternalContainerSyncService.sync()  | 
void | 
ContainersTests.testDeleteInexistant()  | 
void | 
ContainerManagementTests.testGetACL()  | 
void | 
ContainerManagementTests.testGetAllItems()  | 
void | 
ContainerManagementTests.testGetDescriptor()  | 
void | 
ContainerManagementTests.testGetItems()  | 
void | 
ContainerManagementTests.testSetACL()  | 
void | 
ContainerManagementTests.testUpdate()  | 
void | 
ContainerStoreService.touch(java.lang.String uid)  | 
void | 
ContainerManagement.update(ContainerModifiableDescriptor descriptor)  | 
void | 
Containers.update(java.lang.String uid,
      ContainerModifiableDescriptor descriptor)  | 
long | 
ContainerStoreService.update(java.lang.String uid,
      java.lang.String displayName,
      T value)  | 
protected void | 
ContainerStoreService.updateValue(Item item,
           T value)  | 
| Constructor and Description | 
|---|
ContainerManagement(BmContext context,
                   Container container)  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerSyncResult | 
SyncableContainer.sync(Container container,
    java.util.Map<java.lang.String,java.lang.String> syncTokens,
    IServerTaskMonitor monitor)  | 
ContainerSyncResult | 
ISyncableContainer.sync(java.util.Map<java.lang.String,java.lang.String> syncTokens,
    IServerTaskMonitor monitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SyncableContainerTests.sync()  | 
ContainerSyncResult | 
DummySyncContainer.sync(java.util.Map<java.lang.String,java.lang.String> syncTokens,
    IServerTaskMonitor monitor)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Collection<Email> | 
EmailHelper.sanitizeAndValidate(java.util.Collection<Email> emails)  | 
static void | 
EmailHelper.validate(java.util.Collection<Email> emails)  | 
static void | 
EmailHelper.validate(java.lang.String address)  | 
| Modifier and Type | Method and Description | 
|---|---|
static <Res> Res | 
JdbcAbstractStore.doOrFail(JdbcAbstractStore.SqlOperation<Res> op)  | 
Res | 
JdbcAbstractStore.SqlOperation.execute()  | 
<Res> Res | 
JdbcAbstractStore.inTransaction(JdbcAbstractStore.SqlOperation<Res> op)  | 
static <Res> Res | 
JdbcAbstractStore.staticInTransaction(JdbcAbstractStore.SqlOperation<Res> op)  | 
| Modifier and Type | Method and Description | 
|---|---|
IAuthProvider.AuthResult | 
Fail2Ban.check(IAuthProvider.IAuthContext authContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SizeStrengthPolicy.validate(java.util.Optional<java.lang.String> currentPassword,
        java.lang.String password)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
IRestServiceRolesOnClassAndMethod.bar(java.lang.String bar)  | 
java.lang.String | 
IRestServiceRolesOnClass.foo(java.lang.String bar)  | 
java.lang.String | 
IRestServiceRolesOnClassAndMethod.foo(java.lang.String bar)  | 
java.lang.String | 
IRestServiceRolesOnMethod.foo(java.lang.String bar)  | 
T | 
ServerSideServiceProvider.IServerSideServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
<T> T | 
ServerSideServiceProvider.instance(java.lang.Class<T> interfaceClass,
        java.lang.String... params)  | 
<T> T | 
IServiceProvider.instance(java.lang.Class<T> interfaceClass,
        java.lang.String... params)
Instantiate a service 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static RestResponse | 
ResponseBuilder.replyServerFault(ServerFault e)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
RestRootHandler.register(RestRequest request,
        java.util.function.Function<java.lang.Void,org.vertx.java.core.Handler<org.vertx.java.core.eventbus.Message<?>>> msgHandler,
        org.vertx.java.core.Handler<ServerFault> reject)  | 
void | 
IRestBusHandler.register(RestRequest request,
        java.util.function.Function<java.lang.Void,org.vertx.java.core.Handler<org.vertx.java.core.eventbus.Message<?>>> msgHandler,
        org.vertx.java.core.Handler<ServerFault> reject)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
RestServiceMethodHandler.handle(SecurityContext securityContext,
      RestRequest request,
      AsyncHandler<RestResponse> response)  | 
| Modifier and Type | Method and Description | 
|---|---|
static ServerFault | 
JsonObjectCodec.parseFault(RestResponse response)  | 
| Modifier and Type | Method and Description | 
|---|---|
static RestResponse | 
JsonObjectCodec.replyServerFault(ServerFault e)  | 
| Modifier and Type | Method and Description | 
|---|---|
T | 
JsonObjectCodec.Response.decode(RestResponse response)  | 
T | 
ResponseCodec.decode(RestResponse response)  | 
T | 
DefaultResponseCodecs.ByMimeTypeResponseCodec.decode(RestResponse response)  | 
java.lang.String | 
DefaultResponseCodecs.StringResponseCodec.decode(RestResponse response)  | 
byte[] | 
DefaultResponseCodecs.ByteArrayResponseCodec.decode(RestResponse response)  | 
Stream | 
DefaultResponseCodecs.StreamResponseCodec.decode(RestResponse response)  | 
java.lang.Void | 
DefaultResponseCodecs.VoidCodec.decode(RestResponse response)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> T | 
VertxPromiseServiceProvider.instance(java.lang.Class<T> interfaceClass,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
static HttpStatusCode | 
HttpStatusCode.fromException(ServerFault e)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
ApiClassEndpoint.getInstance(SecurityContext sc,
           java.lang.String[] pathParams)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.Object | 
Endpoint.getInstance(SecurityContext sc,
           java.lang.String[] pathParams)  | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
IRestTestService.bytearray()  | 
ComplexResponse | 
IRestTestService.complex(ComplexRequest request)  | 
GenericResponse<ComplexResponse> | 
IRestTestService.generic1(GenericResponse<ComplexRequest> req)  | 
java.lang.String | 
IRestSecuredTestService.helloMaster()  | 
java.lang.String | 
IRestSecuredTestService.helloSimple()  | 
java.lang.String | 
IRestSecuredTestService.helloSlave()  | 
java.lang.String | 
RestServiceImpl.longInPathParam(long uid)  | 
java.lang.String | 
IRestTestService.longInPathParam(long uid)  | 
java.lang.String | 
IRestTestService.mime()  | 
ComplexResponse | 
IRestTestService.noRequest()  | 
void | 
RestServiceImpl.noResponse(ComplexRequest request)  | 
void | 
IRestTestService.noResponse(ComplexRequest request)  | 
ComplexResponse | 
RestServiceImpl.nullResponse(ComplexRequest request)  | 
ComplexResponse | 
IRestTestService.nullResponse(ComplexRequest request)  | 
ComplexResponse | 
IRestTestService.param(java.lang.String test,
     java.lang.Long test2,
     ParamEnum test3)  | 
void | 
RestServiceImpl.put(java.lang.String uid,
   ComplexRequest request)  | 
void | 
IRestTestService.put(java.lang.String uid,
   ComplexRequest request)  | 
ObjectWithTime | 
IRestTestService.putTime(ObjectWithTime time)  | 
java.lang.String | 
IRestTestService.sayHello(java.lang.String helloPhrase)  | 
java.lang.String | 
IRestTestService.sayHello2(java.lang.String helloPhrase)  | 
java.lang.String | 
IRestTestService.sayHelloPath(java.lang.String helloPhrase,
            java.lang.String after)  | 
void | 
RestTestServiceTests.testNoResponse()  | 
void | 
RestTestServiceTests.testPut()  | 
void | 
RestServiceImpl.throwNullpointer()  | 
void | 
IRestTestService.throwNullpointer()  | 
void | 
RestServiceImpl.throwSpecificServerFault()  | 
void | 
IRestTestService.throwSpecificServerFault()  | 
| Modifier and Type | Method and Description | 
|---|---|
IRestSecuredTestService | 
RestSecuredTestServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IRestStreamTestService | 
RestStreamServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IRestTestService | 
RestTestServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IRestPathTestService | 
RestPathTestServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Sanitizer.create(java.lang.Object entity)  | 
void | 
Sanitizer.create(java.lang.Object entity,
      java.util.Map<java.lang.String,java.lang.String> params)  | 
void | 
Sanitizer.update(java.lang.Object current,
      java.lang.Object entity)  | 
void | 
Sanitizer.update(java.lang.Object current,
      java.lang.Object entity,
      java.util.Map<java.lang.String,java.lang.String> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CalledSanitizer.create(Called obj)  | 
void | 
DontCallSanitizer.create(DontCallSanitizer.DontCall obj)  | 
void | 
CalledSanitizer.update(Called previous,
      Called obj)  | 
void | 
DontCallSanitizer.update(DontCallSanitizer.DontCall previous,
      DontCallSanitizer.DontCall obj)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Sendmail.send(Mail m)  | 
void | 
ISendmail.send(Mail m)  | 
void | 
Sendmail.send(org.apache.james.mime4j.dom.address.Mailbox from,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
ISendmail.send(org.apache.james.mime4j.dom.address.Mailbox from,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
Sendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
ISendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
Sendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)
Send an email. 
 | 
void | 
ISendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
Sendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
ISendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)
Send an email. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected ITask | 
TaskTests.getTask(java.lang.String taskId)  | 
protected ITask | 
TaskHttpTests.getTask(java.lang.String taskId)  | 
protected ITasksManager | 
TaskTests.getTasksManager()  | 
TaskRef | 
ITasksManager.run(IServerTask serverTask)
Launch  
IServerTask | 
TaskRef | 
ITasksManager.run(java.lang.String uniqueId,
   IServerTask serverTask)
Launch  
IServerTask | 
void | 
TaskTests.testGetStatus()  | 
| Modifier and Type | Method and Description | 
|---|---|
ITask | 
TaskServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITasksManager | 
TasksManagerFactory.instance(BmContext context,
        java.lang.String... params)  | 
TaskRef | 
TasksManager.run(IServerTask serverTask)  | 
TaskRef | 
TasksManager.run(java.lang.String taskId,
   IServerTask serverTask)  | 
| Modifier and Type | Method and Description | 
|---|---|
static BmTestContext | 
BmTestContext.context(java.lang.String subject,
       java.lang.String domainUid,
       java.lang.String... roles)  | 
static BmTestContext | 
BmTestContext.contextWithSession(java.lang.String sid,
                  java.lang.String subject,
                  java.lang.String domainUid,
                  java.lang.String... roles)  | 
BmTestContext | 
BmTestContext.session(java.lang.String sid)  | 
| Modifier and Type | Method and Description | 
|---|---|
static byte[] | 
ImageUtils.checkAndSanitize(byte[] icon)
Checks the byte array is in a supported image format and returns a PNG
 version 
 | 
static byte[] | 
ImageUtils.resize(byte[] image,
      int width,
      int height)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CalledValidator.create(Called obj)  | 
void | 
DontCallValidator.create(DontCallValidator.DontCall obj)  | 
void | 
CalledValidator.update(Called previous,
      Called obj)  | 
void | 
DontCallValidator.update(DontCallValidator.DontCall previous,
      DontCallValidator.DontCall obj)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IComputerTelephonyIntegration.dial(java.lang.String number)  | 
void | 
IComputerTelephonyIntegration.forward(java.lang.String component,
       java.lang.String phoneNumber)
Set forward for a componnent 
 | 
Status | 
IComputerTelephonyIntegration.getStatus()
Retrieve user phone status 
 | 
void | 
IComputerTelephonyIntegration.setStatus(java.lang.String component,
         Status status)
Set phone status for a component 
 | 
| 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 | Method and Description | 
|---|---|
void | 
ComputerTelephonyIntegration.dial(java.lang.String number)  | 
void | 
ComputerTelephonyIntegration.forward(java.lang.String component,
       java.lang.String number)  | 
Status | 
ComputerTelephonyIntegration.getStatus()  | 
IComputerTelephonyIntegration | 
CTIFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
ComputerTelephonyIntegration.setStatus(java.lang.String component,
         Status status)  | 
| Modifier and Type | Method and Description | 
|---|---|
ICustomProperties | 
CustomPropertiesServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ICustomProperties | 
CustomPropertiesHttpTests.getService()  | 
protected ICustomProperties | 
CustomPropertiesTests.getService()  | 
void | 
CustomPropertiesTests.testGetCustomProps()  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
RestoreUserAddressbooks.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
TaskRef | 
SendUserBooksVCF.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SecurityContext | 
SendUserBooksVCFTask.as(java.lang.String uid,
  java.lang.String domainContainerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
IDataProtect.forget(int generationId)
Removes protected data 
 | 
java.util.List<DataProtectGeneration> | 
IDataProtect.getAvailableGenerations()
Returns all protected generations, ordered from oldest to most recent 
 | 
TaskRef | 
IDataProtect.getContent(java.lang.String partGenerationId)
Loads an index of protected datas with possible restore actions. 
 | 
java.util.List<RestoreOperation> | 
IDataProtect.getRestoreCapabilities()
Returns infos about the restore operations that the core provides 
 | 
java.util.List<RestoreOperation> | 
IDataProtect.getRestoreCapabilitiesByTags(java.util.List<java.lang.String> tags)
* Returns infos about the restore operations that the core provides
 (filtered by tags) 
 | 
RetentionPolicy | 
IDataProtect.getRetentionPolicy()
Returns the  
RetentionPolicy used for backup automatic removals. | 
TaskRef | 
IDataProtect.installFromGeneration(int generationId)
Populates a blue mind database using protected data from a given
 generation. 
 | 
TaskRef | 
IDataProtect.run(RestoreDefinition restoreDefinition)
Executes a restore operation on the given  
Restorable item using
 data from a DataProtectGeneration | 
TaskRef | 
IDataProtect.saveAll()
Run the incremental dataprotect backup process 
 | 
void | 
IDataProtect.syncWithFilesystem()
Re-creates the in-database metadata using the generations.xml index from
 the data protect spool on the filesystem. 
 | 
void | 
IDataProtect.updatePolicy(RetentionPolicy rp)
creates or updates the  
RetentionPolicy. | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
SendUserCalendarsICS.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
TaskRef | 
RestoreUserCalendars.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SecurityContext | 
SendUserCalendarsICSTask.as(java.lang.String uid,
  java.lang.String domainContainerUid)  | 
| 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)  | 
void | 
ConfigWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| 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)  | 
void | 
ElasticWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DataProtectJob.tick(IScheduler sched,
    boolean forced,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
AbstractRestoreActionProvider.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MboxRestoreService.restore(DataProtectGeneration dpg,
       ItemValue<Mailbox> mbox,
       ItemValue<Domain> domain,
       MboxRestoreService.Mode mode,
       IServerTaskMonitor monitor)  | 
void | 
MboxRestoreServiceTests.testRestoreMailshareInSubfolder()  | 
void | 
MboxRestoreServiceTests.testRestoreMailshareReplace()  | 
void | 
MboxRestoreServiceTests.testRestoreUserInSubfolder()  | 
void | 
MboxRestoreServiceTests.testRestoreUserReplace()  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
RestoreOrgUnit.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DataProtectGenerationStore.rewriteGenerations(java.util.List<DataProtectGeneration> generations)  | 
void | 
RetentionPolicyStore.update(RetentionPolicy rp)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PgWorker.cleanup(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
void | 
PgWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
PgWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
void | 
PgWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IBackupWorker.cleanup(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
void | 
IBackupWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)
This gets called once the data is saved with rsync. 
 | 
IDataProtect | 
DPServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
<T> T | 
BackupContext.RestoreServiceProvider.instance(java.lang.Class<T> interfaceClass,
        java.lang.String... params)  | 
void | 
IBackupWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)
This is called before the backup starts. 
 | 
void | 
IBackupWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
void | 
IDPContext.IToolSession.restore(int partId,
       java.util.Set<java.lang.String> what)  | 
TaskRef | 
IRestoreActionProvider.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
DPService.forget(int generationId)  | 
java.util.List<DataProtectGeneration> | 
DPService.getAvailableGenerations()  | 
TaskRef | 
DPService.getContent(java.lang.String generationId)  | 
java.util.List<RestoreOperation> | 
DPService.getRestoreCapabilities()  | 
java.util.List<RestoreOperation> | 
DPService.getRestoreCapabilitiesByTags(java.util.List<java.lang.String> tags)  | 
RetentionPolicy | 
DPService.getRetentionPolicy()  | 
TaskRef | 
DPService.installFromGeneration(int generationId)  | 
TaskRef | 
DPService.run(RestoreDefinition restoreDefinition)  | 
TaskRef | 
DPService.saveAll()  | 
void | 
DPService.syncWithFilesystem()  | 
void | 
DPService.updatePolicy(RetentionPolicy rp)  | 
| Constructor and Description | 
|---|
LoadGenerationTask(BmContext ctx,
                  DataProtectGeneration dpGeneration,
                  PartGeneration pgPart,
                  java.util.List<PartGeneration> parts,
                  java.lang.String target)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected <T> T | 
HttpDPServiceTests.getService(java.lang.Class<T> klass,
          java.lang.String... params)  | 
protected <T> T | 
DPServiceTests.getService(java.lang.Class<T> klass,
          java.lang.String... params)  | 
void | 
DPServiceTests.testServiceFactory()  | 
| Modifier and Type | Method and Description | 
|---|---|
PartGeneration | 
ToolSession.backup(PartGeneration previous,
      PartGeneration next)  | 
void | 
ToolSession.restore(int generation,
       java.util.Set<java.lang.String> what)  | 
void | 
ToolSession.restore(int generation,
       java.util.Set<java.lang.String> what,
       java.lang.String to)  | 
java.lang.String | 
ToolSession.tmpDirectory()  | 
void | 
RemoveForgottenParts.write()  | 
| Constructor and Description | 
|---|
RemoveForgottenParts(INodeClient nc,
                    java.util.Collection<java.lang.Integer> validPartsId)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
SendUserTodolistsICS.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
TaskRef | 
RestoreUserTodolists.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SecurityContext | 
SendUserTodolistsICSTasks.as(java.lang.String uid,
  java.lang.String domainContainerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
TaskRef | 
RestoreUser.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DefaultWorker.cleanup(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
void | 
DefaultWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
DefaultWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
void | 
DefaultWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
DOMUtils.asPrettyString(org.w3c.dom.Document doc)  | 
static java.lang.String | 
DOMUtils.asString(org.w3c.dom.Document doc)  | 
static org.w3c.dom.Document | 
DOMUtils.parse(java.lang.String p)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDeferredAction.create(java.lang.String uid,
      DeferredAction deferredAction)
Creates a new  
DeferredAction with the given uid. | 
void | 
IDeferredAction.delete(java.lang.String uid)
Deletes a  
DeferredAction. | 
void | 
IDeferredAction.deleteAll()
Deletes all  
DeferredAction. | 
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.List<ItemValue<DeferredAction>> | 
IDeferredAction.getByReference(java.lang.String reference)
Fetches a list of all  
DeferredActions matching a reference | 
ItemValue<DeferredAction> | 
IDeferredAction.getComplete(java.lang.String uid)
Fetches a  
DeferredAction. | 
java.util.List<ItemValue<DeferredAction>> | 
IDeferredAction.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
DeferredActions by their uids. | 
void | 
IDeferredAction.update(java.lang.String uid,
      DeferredAction deferredAction)
Updates a  
DeferredAction. | 
| Modifier and Type | Method and Description | 
|---|---|
IDeferredAction | 
DeferredActionFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DeferredActionUserHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
ContainerChangeset<java.lang.String> | 
DeferredActionService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
DeferredActionService.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
DeferredActionService.containerChangelog(java.lang.Long since)  | 
void | 
DeferredActionService.create(java.lang.String uid,
      DeferredAction deferredAction)  | 
void | 
DeferredActionService.delete(java.lang.String uid)  | 
void | 
DeferredActionService.deleteAll()  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.getByActionId(java.lang.String actionId,
             java.lang.Long to)  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.getByReference(java.lang.String reference)  | 
ItemValue<DeferredAction> | 
DeferredActionService.getComplete(java.lang.String uid)  | 
long | 
DeferredActionService.getVersion()  | 
IDeferredActionMgmt | 
DeferredActionMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
ItemChangelog | 
DeferredActionService.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
java.util.List<ItemValue<DeferredAction>> | 
DeferredActionService.multipleGet(java.util.List<java.lang.String> uids)  | 
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)  | 
void | 
DeferredActionService.update(java.lang.String uid,
      DeferredAction deferredAction)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Device> | 
IDevice.byIdentifier(java.lang.String uid)  | 
void | 
IDevice.create(java.lang.String uid,
      Device device)  | 
void | 
IDevice.delete(java.lang.String uid)  | 
void | 
IDevice.deleteAll()  | 
ItemValue<Device> | 
IDevice.getComplete(java.lang.String uid)  | 
ListResult<ItemValue<Device>> | 
IDevice.list()  | 
java.util.List<Device> | 
IDevices.listWiped()  | 
void | 
IDevice.setPartnership(java.lang.String uid)  | 
void | 
IDevice.unsetPartnership(java.lang.String uid)  | 
void | 
IDevice.unwipe(java.lang.String uid)  | 
void | 
IDevice.update(java.lang.String uid,
      Device device)  | 
void | 
IDevice.updateLastSync(java.lang.String uid)  | 
void | 
IDevice.wipe(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
IDevices | 
DevicesServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IDevice | 
DeviceServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Device> | 
DeviceService.byIdentifier(java.lang.String identifier)  | 
ItemValue<Device> | 
DeviceStoreService.byIdentifier(java.lang.String identifier)  | 
void | 
DeviceService.create(java.lang.String uid,
      Device device)  | 
void | 
DeviceService.delete(java.lang.String uid)  | 
void | 
DeviceService.deleteAll()  | 
ItemValue<Device> | 
DeviceService.getComplete(java.lang.String uid)  | 
ListResult<ItemValue<Device>> | 
DeviceService.list()  | 
java.util.List<Device> | 
DevicesService.listWiped()  | 
void | 
DeviceService.setPartnership(java.lang.String uid)  | 
void | 
DeviceService.unsetPartnership(java.lang.String uid)  | 
void | 
DeviceService.unwipe(java.lang.String uid)  | 
void | 
DeviceService.update(java.lang.String uid,
      Device device)  | 
void | 
DeviceService.updateLastSync(java.lang.String uid)  | 
void | 
DeviceService.wipe(java.lang.String uid)  | 
| Constructor and Description | 
|---|
DeviceService(BmContext context,
             Container container,
             java.lang.String userUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
IDevice | 
DeviceServiceTests.getDeviceService(SecurityContext context,
                java.lang.String userUid)  | 
IDevice | 
HttpDevicesServiceTests.getDeviceService(SecurityContext context,
                java.lang.String userUid)  | 
IDevices | 
DeviceServiceTests.getDevicesService(SecurityContext sc)  | 
IDevices | 
HttpDevicesServiceTests.getDevicesService(SecurityContext sc)  | 
void | 
DeviceServiceTests.testCreate()  | 
void | 
DeviceServiceTests.testDelete()  | 
void | 
DeviceServiceTests.testDeleteAll()  | 
void | 
DeviceServiceTests.testList()  | 
void | 
DeviceServiceTests.testPartenership()  | 
void | 
DeviceServiceTests.testUpdate()  | 
void | 
DeviceServiceTests.testUpdateLastSync()  | 
void | 
DeviceServiceTests.testWipe()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserDeviceContainerHook.onUserDeleted(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> deleted)  | 
| Modifier and Type | Method and Description | 
|---|---|
ContainerChangelog | 
IDirectory.changelog(java.lang.Long since)
ChangeLog of the container since 
 | 
ContainerChangeset<java.lang.String> | 
IDirectory.changeset(java.lang.Long since)
ChangeSet of the container since 
 | 
TaskRef | 
IDirectory.delete(java.lang.String path)
Delete entry 
 | 
TaskRef | 
IDirectory.deleteByEntryUid(java.lang.String entryUid)
Delete entry 
 | 
void | 
IDirEntryPhotoSupport.deletePhoto(java.lang.String uid)  | 
DirEntry | 
IDirectory.findByEntryUid(java.lang.String entryUid)  | 
java.util.List<DirEntry> | 
IDirectory.getEntries(java.lang.String path)
Fetch  
DirEntrys from a path | 
DirEntry | 
IDirectory.getEntry(java.lang.String path)
Fetch  
DirEntry from a path | 
byte[] | 
IDirectory.getEntryIcon(java.lang.String entryUid)  | 
byte[] | 
IDirectory.getEntryPhoto(java.lang.String entryUid)  | 
byte[] | 
IDirectory.getIcon(java.lang.String path)  | 
byte[] | 
IDirEntryPhotoSupport.getIcon(java.lang.String uid)  | 
byte[] | 
IDirEntryPhotoSupport.getPhoto(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
IDirectory.getRolesForDirEntry(java.lang.String entryUid)  | 
java.util.Set<java.lang.String> | 
IDirectory.getRolesForOrgUnit(java.lang.String orgUnitUid)  | 
DirEntry | 
IDirectory.getRoot()
Fetch root  
DirEntry | 
ItemValue<VCard> | 
IDirectory.getVCard(java.lang.String uid)
get entry vcard 
 | 
ListResult<ItemValue<DirEntry>> | 
IDirectory.search(DirEntryQuery query)  | 
void | 
IDirEntryExtIdSupport.setExtId(java.lang.String uid,
        java.lang.String extId)  | 
void | 
IDirEntryPhotoSupport.setPhoto(java.lang.String uid,
        byte[] photo)  | 
| 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)  | 
static DirEntryHandler | 
DirEntryHandlers.byKind(BaseDirEntry.Kind kind)
get  
DirEntryHandler for this kind | 
void | 
DirEntryHandler.create(BmContext context,
      java.lang.String domainUid,
      DirEntry entry)  | 
void | 
DirDomainValueSanitizer.create(DirDomainValue<?> obj)  | 
void | 
IInCoreDirectory.create(java.lang.String uid,
      DirEntry entry)
Creates a new  
DirEntry entry. | 
void | 
DirValueStoreService.create(java.lang.String uid,
      DirEntry dirEntry,
      Mailbox mailbox,
      T value)  | 
void | 
DirValueStoreService.create(java.lang.String uid,
      DirEntry dirEntry,
      T value)  | 
void | 
DirValueStoreService.create(java.lang.String uid,
      T value)  | 
void | 
DirValueStoreService.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               DirEntry dirEntry,
               T value)  | 
void | 
DirValueStoreService.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               T value)  | 
protected void | 
DirValueStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<T>> value)  | 
protected void | 
DirValueStoreService.decorate(java.util.List<Item> items,
        java.util.List<ItemValue<DirEntryAndValue<T>>> values)  | 
void | 
DirEntryHandler.delete(BmContext context,
      java.lang.String domainUid,
      java.lang.String uid)  | 
boolean | 
DirValueStoreService.delete(java.lang.String uid)  | 
void | 
IInCoreDirectory.delete(java.lang.String uid)
Delete entry 
 | 
void | 
DirValueStoreService.deleteAll()  | 
void | 
DirValueStoreService.deletePhoto(java.lang.String uid)  | 
protected void | 
DirValueStoreService.deleteValue(Item item)  | 
protected void | 
DirValueStoreService.deleteValues()  | 
abstract TaskRef | 
DirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
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)  | 
byte[] | 
DirEntryHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
byte[] | 
DirValueStoreService.getIcon(java.lang.String uid)  | 
java.util.List<ItemValue<T>> | 
DirValueStoreService.getMultipleValues(java.util.List<java.lang.String> uids)  | 
byte[] | 
DirValueStoreService.getPhoto(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
DirValueStoreService.getRoles(java.lang.String uid)  | 
boolean | 
DirValueStoreService.hasPhoto(java.lang.String uid)  | 
T | 
AbstractDirServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
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)  | 
void | 
DirValueStoreService.setPhoto(java.lang.String uid,
        byte[] photo,
        byte[] icon)  | 
void | 
DirValueStoreService.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
DirectoryTests.testByEmail()  | 
void | 
DirectoryTests.testChangelog_parentGroupOnGroupDelete()  | 
void | 
DirectoryTests.testChangelog_parentGroupOnUserDelete()  | 
void | 
DirectoryTests.testDelete()  | 
void | 
DirectoryTests.testDeleteWrongPath()  | 
void | 
DirectoryTests.testDirEntryDataLocation()  | 
void | 
DirectoryTests.testGetEntries()  | 
void | 
DirectoryTests.testGetRoot()  | 
void | 
DirectoryTests.testSearchFilterByEmail()  | 
void | 
DirectoryTests.testSearchFilterByEmailInvalid()  | 
void | 
DirEntryHandler.update(BmContext context,
      java.lang.String domainUid,
      DirEntry entry)  | 
void | 
DirDomainValueSanitizer.update(DirDomainValue<?> current,
      DirDomainValue<?> obj)  | 
void | 
IInCoreDirectory.update(java.lang.String uid,
      DirEntry entry)
Modifies an existing  
DirEntry entry. | 
void | 
DirValueStoreService.update(java.lang.String uid,
      DirEntry dirEntry,
      T value)  | 
void | 
DirValueStoreService.update(java.lang.String uid,
      T value)  | 
void | 
DirEntryHandler.updateAccountType(BmContext context,
                 java.lang.String domainUid,
                 java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
void | 
IInCoreDirectory.updateAccountType(java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
void | 
DirValueStoreService.updateVCard(java.lang.String uid,
           T dirEntry)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
OrgUnitUserHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
ContainerChangelog | 
Directory.changelog(java.lang.Long since)  | 
ContainerChangeset<java.lang.String> | 
Directory.changeset(java.lang.Long since)  | 
void | 
InCoreDirectory.create(java.lang.String path,
      DirEntry entry)  | 
protected void | 
DirEntryStoreService.decorate(Item item,
        ItemValue<DirEntry> value)  | 
protected void | 
OrgUnitContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<OrgUnit>> value)  | 
boolean | 
DirEntryStoreService.delete(java.lang.String uid)  | 
void | 
InCoreDirectory.delete(java.lang.String path)  | 
TaskRef | 
Directory.delete(java.lang.String path)  | 
void | 
DirEntryStoreService.deleteAll()  | 
TaskRef | 
Directory.deleteByEntryUid(java.lang.String entryUid)  | 
TaskRef | 
OrgUnitDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
DirEntry | 
Directory.findByEntryUid(java.lang.String entryUid)  | 
DirEntry | 
Directory.getByEmail(java.lang.String email)  | 
java.util.List<ItemValue<DirEntry>> | 
DirEntryStoreService.getEntries(java.lang.String path)  | 
java.util.List<DirEntry> | 
Directory.getEntries(java.lang.String path)  | 
DirEntry | 
Directory.getEntry(java.lang.String path)  | 
byte[] | 
Directory.getEntryIcon(java.lang.String entryUid)  | 
byte[] | 
Directory.getEntryPhoto(java.lang.String entryUid)  | 
byte[] | 
OrgUnitDirEntryHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
byte[] | 
DirEntryStoreService.getIcon(java.lang.String uid)  | 
byte[] | 
Directory.getIcon(java.lang.String path)  | 
byte[] | 
DirEntryStoreService.getPhoto(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
Directory.getRolesForDirEntry(java.lang.String entryUid)  | 
java.util.Set<java.lang.String> | 
Directory.getRolesForOrgUnit(java.lang.String ouUid)  | 
DirEntry | 
Directory.getRoot()  | 
ItemValue<VCard> | 
DirEntryStoreService.getVCard(java.lang.String uid)  | 
ItemValue<VCard> | 
Directory.getVCard(java.lang.String uid)  | 
boolean | 
DirEntryStoreService.hasPhoto(java.lang.String uid)  | 
IDirEntryMaintenance | 
DirEntryMaintenance.Factory.instance(BmContext context,
        java.lang.String... params)  | 
IInternalDirEntryMaintenance | 
DirEntryMaintenance.InternalFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreDirectory | 
InCoreDirectory.Factory.instance(BmContext context,
        java.lang.String... params)  | 
ListResult<ItemValue<DirEntry>> | 
DirEntryStoreService.search(DirEntryQuery query)  | 
ListResult<ItemValue<DirEntry>> | 
Directory.search(DirEntryQuery query)  | 
void | 
DirEntryStoreService.setPhoto(java.lang.String uid,
        byte[] photo,
        byte[] icon)  | 
void | 
InCoreDirectory.update(java.lang.String path,
      DirEntry entry)  | 
long | 
DirEntryStoreService.update(java.lang.String uid,
      java.lang.String displayName,
      DirEntry value)  | 
void | 
DirEntryStoreService.updateAccountType(java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
void | 
InCoreDirectory.updateAccountType(java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDocument.create(java.lang.String uid,
      Document doc)
Creates a new  
Document entry | 
void | 
IDocument.delete(java.lang.String uid)
Deletes a  
Document entry | 
Document | 
IDocument.fetch(java.lang.String uid)
Fetches a  
Document entry | 
DocumentMetadata | 
IDocument.fetchMetadata(java.lang.String uid)
Fetches  
Document metadata DocumentMetadata | 
java.util.List<DocumentMetadata> | 
IDocument.list()
Retrives all  
Document metadata DocumentMetadata | 
void | 
IDocument.update(java.lang.String uid,
      Document doc)
Updates a  
Document entry | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DocumentMetadataStore.create(Item item,
      DocumentMetadata value)  | 
void | 
DocumentMetadataStore.delete(java.lang.String uid)  | 
void | 
DocumentMetadataStore.deleteAll(Item item)  | 
DocumentMetadata | 
DocumentMetadataStore.get(java.lang.String uid)  | 
java.util.List<DocumentMetadata> | 
DocumentMetadataStore.getAll(Item item)  | 
void | 
DocumentMetadataStore.update(Item item,
      DocumentMetadata value)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FilesystemStore.delete(java.lang.String uid)  | 
boolean | 
FilesystemStore.exists(java.lang.String uid)  | 
byte[] | 
FilesystemStore.get(java.lang.String uid)  | 
void | 
FilesystemStore.store(java.lang.String uid,
     byte[] content)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FilesystemStoreTests.testStore()  | 
void | 
FilesystemStoreTests.testUpdate()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DocumentStoreTests.testDeleteAll()  | 
void | 
DocumentStoreTests.testGetAll()  | 
void | 
DocumentStoreTests.testStoreAndDelete()  | 
void | 
DocumentStoreTests.testStoreAndRetreive()  | 
void | 
DocumentStoreTests.testUpdateAndRetrive()  | 
| Modifier and Type | Method and Description | 
|---|---|
IDocument | 
DocumentServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DocumentService.create(java.lang.String uid,
      Document doc)  | 
void | 
DocumentService.delete(java.lang.String uid)  | 
Document | 
DocumentService.fetch(java.lang.String uid)  | 
DocumentMetadata | 
DocumentService.fetchMetadata(java.lang.String uid)  | 
java.util.List<DocumentMetadata> | 
DocumentService.list()  | 
void | 
DocumentService.update(java.lang.String uid,
      Document doc)  | 
| Modifier and Type | Method and Description | 
|---|---|
IDocument | 
DocumentHttpServiceTests.getService(SecurityContext sc)  | 
IDocument | 
DocumentServiceTests.getService(SecurityContext sc)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDocumentStore.delete(java.lang.String uid)  | 
boolean | 
IDocumentStore.exists(java.lang.String uid)  | 
byte[] | 
IDocumentStore.get(java.lang.String uid)  | 
void | 
IDocumentStore.store(java.lang.String uid,
     byte[] content)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IDocumentFolder.create(java.lang.String uid,
      java.lang.String name)
Creates a  
DocumentFolder item | 
void | 
IDocumentFolder.delete(java.lang.String uid)
Removes a  
DocumentFolder item | 
DocumentFolder | 
IDocumentFolder.get(java.lang.String uid)  | 
ListResult<DocumentFolder> | 
IDocumentFolder.list()
Lists all  
DocumentFolder | 
void | 
IDocumentFolder.rename(java.lang.String uid,
      java.lang.String name)
Rename a  
DocumentFolder item | 
| 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 | 
|---|---|
IDocumentFolder | 
DocumentFolderServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DocumentFolderService.create(java.lang.String uid,
      java.lang.String name)  | 
void | 
DocumentFolderService.delete(java.lang.String uid)  | 
DocumentFolder | 
DocumentFolderService.get(java.lang.String uid)  | 
ListResult<DocumentFolder> | 
DocumentFolderService.list()  | 
void | 
DocumentFolderService.rename(java.lang.String uid,
      java.lang.String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
IDocumentFolder | 
DocumentFolderServiceTests.getService()  | 
void | 
DocumentFolderServiceTests.testDocumentFolder()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
IDomains.all()
Retrieve all domains 
 | 
void | 
IDomains.create(java.lang.String uid,
      Domain domain)
Creates a domain 
 | 
void | 
IDomains.delete(java.lang.String uid)
Deletes an existing domain 
 | 
TaskRef | 
IDomains.deleteDomainItems(java.lang.String uid)  | 
ItemValue<Domain> | 
IDomains.findByNameOrAliases(java.lang.String name)  | 
java.util.Map<java.lang.String,java.lang.String> | 
IDomainSettings.get()
Get domain settings 
 | 
ItemValue<Domain> | 
IDomains.get(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
IDomains.getRoles(java.lang.String uid)  | 
static java.lang.String | 
DomainSettingsHelper.getSlaveRelayHost(IDomainSettings settingsService)  | 
static boolean | 
DomainSettingsHelper.isForwardToSlaveRelay(IDomainSettings settingsService)  | 
void | 
IDomainSettings.set(java.util.Map<java.lang.String,java.lang.String> settings)
Set domain settings 
 | 
TaskRef | 
IDomains.setAliases(java.lang.String domainUid,
          java.util.Set<java.lang.String> aliases)  | 
void | 
IDomains.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
IDomains.update(java.lang.String uid,
      Domain domain)
Modifies an existing domain 
 | 
| 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 | 
DomainHookAdapter.onUpdated(BmContext context,
         ItemValue<Domain> previousValue,
         ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
DefaultGroups.adminGroup(DefaultGroups.GroupAndRoles func)  | 
protected IDomainSettings | 
DomainSettingsServiceHttpTests.getSettingsService(SecurityContext context)  | 
protected IDomainSettings | 
DomainSettingsServiceTests.getSettingsService(SecurityContext context)  | 
IDomainSettings | 
DomainSettingsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IDomains | 
DomainsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
DomainsServiceTests.testAddAliasIsAliasOnAnotherDomain()  | 
void | 
DomainsServiceTests.testAddAliasIsNameOnAnotherDomain()  | 
void | 
DomainSettingsServiceTests.testCreate()  | 
void | 
DomainsServiceTests.testCreate()  | 
void | 
DomainsServiceTests.testCreateAlreadyExists()  | 
void | 
DomainsServiceTests.testCreateDomainAliasIsAliasOnAnotherDomain()  | 
void | 
DomainsServiceTests.testCreateDomainAliasIsNameOnAnotherDomain()  | 
void | 
DomainsServiceTests.testCreateDomainNameIsAliasOnAnotherDomain()  | 
void | 
DomainsServiceTests.testCreateRight()  | 
void | 
DomainsServiceTests.testCustomProperties()  | 
void | 
DomainsServiceTests.testDelete()  | 
void | 
DomainsServiceTests.testDeleteNonExistant()  | 
void | 
DomainSettingsServiceTests.testDomainSettings()  | 
void | 
DomainsServiceTests.testFindByNameOrAliases()  | 
void | 
DomainsServiceTests.testGetDomain()  | 
void | 
DomainsServiceTests.testSetAliases()  | 
void | 
DomainsServiceTests.testSetAliasesDomainNotFound()  | 
void | 
DomainSettingsServiceTests.testU1GetDomainSettings()  | 
void | 
DomainSettingsServiceTests.testU1SetDomainSettings()  | 
void | 
DomainsServiceTests.testUpdate()  | 
void | 
DomainsServiceTests.testUpdateAliasesChanged()  | 
void | 
DomainsServiceTests.testUpdateDomainAliasIsAliasOnAnotherDomain()  | 
void | 
DomainsServiceTests.testUpdateDomainAliasIsNameOnAnotherDomain()  | 
void | 
DomainsServiceTests.testUpdateGlobalFlag()  | 
void | 
DomainsServiceTests.testUpdateNameChange()  | 
void | 
DomainsServiceTests.testUpdateNotFound()  | 
void | 
DomainServerHookTests.testUserAndAdminGroupsHaveADatalocation()  | 
static void | 
DefaultGroups.userGroup(DefaultGroups.GroupAndRoles func)  | 
void | 
DefaultGroups.GroupAndRoles.values(Group group,
      java.util.Set<java.lang.String> roles)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
DomainsService.all()  | 
void | 
DomainSettingsMaxUserValidator.create(DomainSettings obj)  | 
void | 
DomainSettingsMaxBasicAccountValidator.create(DomainSettings settings)  | 
void | 
DomainSettingsPasswordLifetimeValidator.create(DomainSettings obj)  | 
void | 
DomainSettingsValidator.create(java.util.Map<java.lang.String,java.lang.String> settings)  | 
void | 
DomainsService.create(java.lang.String uid,
      Domain domain)  | 
void | 
DomainsService.delete(java.lang.String uid)  | 
TaskRef | 
DomainsService.deleteDomainItems(java.lang.String uid)  | 
protected void | 
DomainStoreService.deleteValue(Item item)  | 
protected void | 
DomainStoreService.deleteValues()  | 
protected void | 
DomainsService.doSetAliases(ItemValue<Domain> domainItem,
            java.util.Set<java.lang.String> previousAliases,
            IServerTaskMonitor monitor)  | 
TaskRef | 
DomainDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
ItemValue<Domain> | 
DomainStoreService.findByNameOrAliases(java.lang.String name)  | 
ItemValue<Domain> | 
DomainsService.findByNameOrAliases(java.lang.String name)  | 
java.util.Map<java.lang.String,java.lang.String> | 
DomainSettingsService.get()  | 
ItemValue<Domain> | 
DomainsService.get(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
DomainStoreService.getRoles(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
DomainsService.getRoles(java.lang.String uid)  | 
void | 
DomainServerHook.onServerAssigned(BmContext context,
                ItemValue<Server> server,
                ItemValue<Domain> assignedDomain,
                java.lang.String tag)  | 
void | 
DomainSettingsService.set(java.util.Map<java.lang.String,java.lang.String> settings)  | 
TaskRef | 
DomainsService.setAliases(java.lang.String uid,
          java.util.Set<java.lang.String> aliases)  | 
void | 
DomainStoreService.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
DomainsService.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
DomainSettingsValidatorTest.testEmptyDomainMaxUser()  | 
void | 
DomainSettingsValidatorTest.testInvalidDomainMaxUser()  | 
void | 
DomainSettingsValidatorTest.testNullDomainMaxUser()  | 
void | 
DomainSettingsValidatorTest.testValidDomainMaxUser()  | 
void | 
DomainSettingsMaxUserValidator.update(DomainSettings oldValue,
      DomainSettings newValue)  | 
void | 
DomainSettingsMaxBasicAccountValidator.update(DomainSettings oldValue,
      DomainSettings newValue)  | 
void | 
DomainSettingsPasswordLifetimeValidator.update(DomainSettings oldValue,
      DomainSettings newValue)  | 
void | 
DomainSettingsValidator.update(java.util.Map<java.lang.String,java.lang.String> oldSettings,
      java.util.Map<java.lang.String,java.lang.String> newSettings,
      java.lang.String domain)  | 
void | 
DomainsService.update(java.lang.String uid,
      Domain domain)  | 
void | 
DomainValidator.validate(DomainStoreService store,
        Domain domain)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainSettingsValidatorTests.splitDomainExternalMailboxValidator()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IEas.deletePendingReset(Account account)  | 
java.util.Map<java.lang.String,java.lang.String> | 
IEas.getConfiguration()  | 
java.util.Map<java.lang.String,java.lang.String> | 
IEas.getFolderSyncVersions(Account account)  | 
Heartbeat | 
IEas.getHeartbeat(java.lang.String deviceUid)  | 
java.util.List<SentItem> | 
IEas.getSentItems(java.lang.String folderId,
            Account account)  | 
void | 
IEas.insertClientId(java.lang.String clientId)  | 
void | 
IEas.insertPendingReset(Account account)  | 
void | 
IEas.insertSentItems(java.util.List<SentItem> sentItems)  | 
java.lang.Boolean | 
IEas.isKnownClientId(java.lang.String clientId)  | 
java.lang.Boolean | 
IEas.needReset(Account account)  | 
void | 
IEas.resetSentItems(java.lang.String folderId,
              Account account)  | 
void | 
IEas.setFolderSyncVersions(FolderSyncVersions versions)  | 
void | 
IEas.setHeartbeat(Heartbeat heartbeat)  | 
| Modifier and Type | Method and Description | 
|---|---|
IAddressBook | 
CoreConnect.getAddressbookService(BackendSession bs,
                     java.lang.String containerUid)  | 
ICalendar | 
CoreConnect.getCalendarService(BackendSession bs,
                  java.lang.String containerUid)  | 
<T> T | 
CoreConnect.getService(BackendSession bs,
          java.lang.Class<T> klass,
          java.lang.String... params)  | 
<T> T | 
CoreConnect.getService(java.lang.String coreUrl,
          java.lang.String token,
          java.lang.Class<T> klass,
          java.lang.String... params)  | 
ITodoList | 
CoreConnect.getTodoListService(BackendSession bs,
                  java.lang.String containerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NginxEasConf.write()  | 
| Constructor and Description | 
|---|
NginxEasConf(INodeClient nc)  | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
EasStore.insertPendingReset(Account account)  | 
void | 
EasStore.insertSentItems(java.util.List<SentItem> items)  | 
void | 
EasStore.setFolderSyncVersions(Account account,
                     java.util.Map<java.lang.String,java.lang.String> versions)  | 
void | 
EasStore.setHeartbeat(Heartbeat heartbeat)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractProtocolTests.tearDown()  | 
| Modifier and Type | Method and Description | 
|---|---|
IEas | 
EasServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
EasService.deletePendingReset(Account account)  | 
java.util.Map<java.lang.String,java.lang.String> | 
EasService.getConfiguration()  | 
java.util.Map<java.lang.String,java.lang.String> | 
EasService.getFolderSyncVersions(Account account)  | 
Heartbeat | 
EasService.getHeartbeat(java.lang.String deviceUid)  | 
java.util.List<SentItem> | 
EasService.getSentItems(java.lang.String folderId,
            Account account)  | 
void | 
EasService.insertClientId(java.lang.String clientId)  | 
void | 
EasService.insertPendingReset(Account account)  | 
void | 
EasService.insertSentItems(java.util.List<SentItem> sentItems)  | 
java.lang.Boolean | 
EasService.isKnownClientId(java.lang.String clientId)  | 
java.lang.Boolean | 
EasService.needReset(Account account)  | 
void | 
EasService.resetSentItems(java.lang.String folderId,
              Account account)  | 
void | 
EasService.setFolderSyncVersions(FolderSyncVersions versions)  | 
void | 
EasService.setHeartbeat(Heartbeat heartbeat)  | 
| Modifier and Type | Method and Description | 
|---|---|
IEas | 
HttpEasServiceTests.getService(SecurityContext sc)  | 
IEas | 
EasServiceTests.getService(SecurityContext sc)  | 
void | 
EasServiceTests.testClientIds()  | 
void | 
EasServiceTests.testFolderState()  | 
void | 
EasServiceTests.testFolderSync()  | 
void | 
EasServiceTests.testHeartbeat()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
TestDeviceHelper.afterTest(TestDeviceHelper.TestDevice testDevice)  | 
static TestDeviceHelper.TestDevice | 
TestDeviceHelper.beforeTest(java.lang.String origin)  | 
| Modifier and Type | Method and Description | 
|---|---|
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IExternalUser.create(java.lang.String uid,
      ExternalUser eu)
Create an external user 
 | 
void | 
IExternalUser.delete(java.lang.String uid)
Delete an external user 
 | 
ItemValue<ExternalUser> | 
IExternalUser.getComplete(java.lang.String uid)
Retrieve an existing external user 
 | 
java.util.List<ItemValue<Group>> | 
IExternalUser.memberOf(java.lang.String uid)
Returns the list of  
Group an external user is in | 
java.util.List<java.lang.String> | 
IExternalUser.memberOfGroups(java.lang.String uid)
Returns the list of  
Group an external user is in | 
void | 
IExternalUser.update(java.lang.String uid,
      ExternalUser eu)
Modify an existing external user 
 | 
| 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 | 
|---|---|
VCard | 
ExternalUserVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       ExternalUser value)  | 
void | 
ExternalUserSanitizer.create(ExternalUser extUser)  | 
void | 
ExternalUserService.create(java.lang.String uid,
      ExternalUser externalUser)  | 
protected void | 
ExternalUserContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<ExternalUser>> itemValue)  | 
void | 
ExternalUserService.delete(java.lang.String externalUserUid)  | 
TaskRef | 
ExternalUserDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
ItemValue<ExternalUser> | 
ExternalUserService.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
ExternalUserService.memberOf(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
ExternalUserService.memberOfGroups(java.lang.String uid)  | 
void | 
ExternalUserSanitizer.update(ExternalUser current,
      ExternalUser updated)  | 
void | 
ExternalUserService.update(java.lang.String uid,
      ExternalUser externalUser)  | 
void | 
ExternalUserValidator.validate(ExternalUser eu,
        java.lang.String externalUserUid,
        java.lang.String domainUid,
        BmContext bmContext)  | 
ValidationResult | 
ExternalUserService.validate(java.lang.String[] externalUserUids)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IFileHosting.delete(java.lang.String path)
Deletes a document 
 | 
boolean | 
IFileHosting.exists(java.lang.String path)
Checks if a file exists 
 | 
java.util.List<FileHostingItem> | 
IFileHosting.find(java.lang.String query)
Finds items in the file hosting repository 
 | 
Stream | 
IFileHosting.get(java.lang.String path)
Retrieves a document from the file hosting repository 
 | 
FileHostingItem | 
IFileHosting.getComplete(java.lang.String uid)
Retrieves an entity from the file hosting repository 
 | 
Configuration | 
IFileHosting.getConfiguration()
Retrieves the configuration 
 | 
Stream | 
IFileHosting.getSharedFile(java.lang.String uid)
Retrieves a document from the file hosting repository by its public uid 
 | 
FileHostingInfo | 
IFileHosting.info()
Retrieves informations about the filehosting implementation 
 | 
java.util.List<FileHostingItem> | 
IFileHosting.list(java.lang.String path)
Lists files and folders. 
 | 
FileHostingPublicLink | 
IFileHosting.share(java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)
Retrieves a public URL to the document in the file hosting repository 
 | 
void | 
IFileHosting.store(java.lang.String path,
     Stream document)
Update/insert a document 
 | 
void | 
IFileHosting.unShare(java.lang.String url)
Remove a public link 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingSettingsValidator.create(DomainSettings settings)  | 
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.onServerUntagged(BmContext context,
                ItemValue<Server> itemValue,
                java.lang.String tag)  | 
void | 
FileHostingSettingsValidator.update(DomainSettings oldValue,
      DomainSettings newValue)  | 
void | 
NginxFileHostingConf.write()  | 
| Constructor and Description | 
|---|
NginxFileHostingConf(INodeClient nc)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingCleanUpJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileSystemFileHostingService.delete(SecurityContext context,
      java.lang.String path)  | 
boolean | 
FileSystemFileHostingService.exists(SecurityContext context,
      java.lang.String path)  | 
java.util.List<FileHostingItem> | 
FileSystemFileHostingService.find(SecurityContext context,
    java.lang.String query)  | 
Stream | 
FileSystemFileHostingService.get(SecurityContext context,
   java.lang.String path)  | 
FileHostingItem | 
FileSystemFileHostingService.getComplete(SecurityContext context,
           java.lang.String uid)  | 
protected IFileHosting | 
FileSystemFileHostingServiceTests.getService()  | 
Stream | 
FileSystemFileHostingService.getSharedFile(SecurityContext context,
             java.lang.String uid)  | 
FileHostingInfo | 
FileSystemFileHostingService.info(SecurityContext context)  | 
java.util.List<FileHostingItem> | 
FileSystemFileHostingService.list(SecurityContext context,
    java.lang.String path)  | 
FileHostingPublicLink | 
FileSystemFileHostingService.share(SecurityContext context,
     java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)  | 
void | 
FileSystemFileHostingService.store(SecurityContext context,
     java.lang.String path,
     Stream document)  | 
void | 
FileSystemFileHostingService.unShare(SecurityContext context,
       java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingRestoreProvider.collectFiles(INodeClient nc,
            java.util.Set<java.lang.String> expanded,
            java.lang.String path)  | 
void | 
FileHostingBackupWorker.dataDirsSaved(IDPContext ctx,
             java.lang.String tag,
             ItemValue<Server> backedUp)  | 
void | 
FileHostingBackupWorker.prepareDataDirs(IDPContext ctx,
               java.lang.String tag,
               ItemValue<Server> toBackup)  | 
void | 
FileHostingBackupWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
TaskRef | 
FileHostingRestoreProvider.run(RestoreOperation op,
   DataProtectGeneration backup,
   Restorable item)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingStore.create(FileHostingEntity value)  | 
void | 
FileHostingStore.create(FileHostingEntityInfo value)  | 
FileHostingEntity | 
FileHostingStore.getByPath(java.lang.String path)  | 
FileHostingEntity | 
FileHostingStore.getByUid(java.lang.String uid)  | 
java.lang.Long | 
FileHostingStore.getExpirationDate(java.lang.String uid)  | 
| Modifier and Type | Method and Description | 
|---|---|
IFileHosting | 
FileHostingServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IFileHostingService.delete(SecurityContext context,
      java.lang.String path)
Deletes a document 
 | 
boolean | 
IFileHostingService.exists(SecurityContext context,
      java.lang.String path)
Checks if a file exists 
 | 
java.util.List<FileHostingItem> | 
IFileHostingService.find(SecurityContext context,
    java.lang.String query)
Finds items in the file hosting repository 
 | 
Stream | 
IFileHostingService.get(SecurityContext context,
   java.lang.String path)
Retrieves a document from the file hosting repository 
 | 
FileHostingItem | 
IFileHostingService.getComplete(SecurityContext context,
           java.lang.String uid)
Deprecated.  
 | 
Stream | 
IFileHostingService.getSharedFile(SecurityContext context,
             java.lang.String uid)
Deprecated.  
 | 
FileHostingInfo | 
IFileHostingService.info(SecurityContext context)
Retrieves informations about the filehosting implementation 
 | 
java.util.List<FileHostingItem> | 
IFileHostingService.list(SecurityContext context,
    java.lang.String path)
Lists files and folders. 
 | 
FileHostingPublicLink | 
IFileHostingService.share(SecurityContext context,
     java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)
Retrieves a public URL to the document in the file hosting repository 
 | 
void | 
IFileHostingService.store(SecurityContext context,
     java.lang.String path,
     Stream document)
Update/insert a document 
 | 
void | 
IFileHostingService.unShare(SecurityContext context,
       java.lang.String url)
Remove a public link 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FileHostingService.delete(java.lang.String path)  | 
boolean | 
FileHostingService.exists(java.lang.String path)  | 
java.util.List<FileHostingItem> | 
FileHostingService.find(java.lang.String query)  | 
Stream | 
FileHostingService.get(java.lang.String path)  | 
FileHostingItem | 
FileHostingService.getComplete(java.lang.String uid)  | 
Configuration | 
FileHostingService.getConfiguration()  | 
java.util.Set<java.lang.String> | 
FileHostingRolesVerifier.getDeactivatedRoles()  | 
Stream | 
FileHostingService.getSharedFile(java.lang.String uid)  | 
FileHostingInfo | 
FileHostingService.info()  | 
java.util.List<FileHostingItem> | 
FileHostingService.list(java.lang.String path)  | 
FileHostingPublicLink | 
FileHostingService.share(java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)  | 
void | 
FileHostingService.store(java.lang.String path,
     Stream document)  | 
void | 
FileHostingService.unShare(java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
WebDavFileHostingService.delete(SecurityContext context,
      java.lang.String path)  | 
boolean | 
WebDavFileHostingService.exists(SecurityContext context,
      java.lang.String path)  | 
java.util.List<FileHostingItem> | 
WebDavFileHostingService.find(SecurityContext context,
    java.lang.String query)  | 
Stream | 
WebDavFileHostingService.get(SecurityContext context,
   java.lang.String path)  | 
FileHostingItem | 
WebDavFileHostingService.getComplete(SecurityContext context,
           java.lang.String uid)  | 
Stream | 
WebDavFileHostingService.getSharedFile(SecurityContext context,
             java.lang.String uid)  | 
java.util.List<FileHostingItem> | 
WebDavFileHostingService.list(SecurityContext context,
    java.lang.String path)  | 
abstract FileHostingPublicLink | 
WebDavFileHostingService.share(SecurityContext context,
     java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)  | 
void | 
WebDavFileHostingService.store(SecurityContext context,
     java.lang.String path,
     Stream document)  | 
abstract void | 
WebDavFileHostingService.unShare(SecurityContext context,
       java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IFileHosting | 
WebdavFileHostingServiceTests.getService(java.lang.String user)  | 
FileHostingPublicLink | 
WebDavTestImpl.share(SecurityContext context,
     java.lang.String path,
     java.lang.Integer downloadLimit,
     java.lang.String expirationDate)  | 
void | 
WebDavTestImpl.unShare(SecurityContext context,
       java.lang.String url)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
IFolderHierarchy.allUids()  | 
ListResult<java.lang.Integer> | 
IFolders.byContentUri(java.lang.String uri)
Returns a list of  
Folder.uid | 
ItemValue<Folder> | 
IFolderHierarchy.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
IFolderHierarchy.byId(java.lang.Long id)  | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.byParentId(java.lang.Long pid)  | 
Folder | 
IFolders.byUid(java.lang.Long uid)
Returns a  
Folder identified by its Folder.uid | 
ItemValue<Folder> | 
IFolderHierarchy.byUid(java.lang.Long uid)  | 
ContainerChangelog | 
IFolderHierarchy.changelog(java.lang.Long since)
ChangeLog of the container since 
 | 
ContainerChangeset<java.lang.String> | 
IFolderHierarchy.changeset(java.lang.Long since)
ChangeSet of the container since 
 | 
ContainerChangeset<java.lang.Long> | 
IFolderHierarchy.changesetById(java.lang.Long since)
ChangeSet of the container since 
 | 
ItemValue<Folder> | 
IFolderHierarchy.getComplete(java.lang.String uid)
Fetch a  
Folder from its unique uid | 
java.util.List<ItemValue<Folder>> | 
IFolderHierarchy.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
Folders from theirs uniques uids | 
void | 
IFolderHierarchy.reset()  | 
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 | 
IInternalFolderHierarchy.create(java.lang.String uid,
      Folder folder)
Creates a new  
Folder entry. | 
ItemValue<Folder> | 
IInternalFolderHierarchy.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)
Creates a folder corresponding to the given container
 
 Not exposed over http 
 | 
void | 
IInternalFolderHierarchy.delete(java.lang.String uid)
Delete  
Folder entry | 
void | 
IInternalFolderHierarchy.deleteAll()
Delete the entire hierarchy 
 | 
void | 
IInternalFolderHierarchy.update(java.lang.String uid,
      Folder folder)
Modifies an existing  
Folder entry. | 
| 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 | 
IFolderHook.onFolderUpdated(BmContext context,
               java.lang.String domainUid,
               ItemValue<Folder> previousValue,
               ItemValue<Folder> value)  | 
| Modifier and Type | Method and Description | 
|---|---|
IInternalFolderHierarchy | 
InternalFolderHierarchyFactory.instance(BmContext context,
        java.lang.String... params)  | 
IFolderHierarchy | 
FolderHierarchyServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IFolders | 
FoldersServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
FolderHierarchyService.allUids()  | 
ItemValue<Folder> | 
FolderHierarchyService.byContentUri(java.lang.String uri)  | 
ListResult<java.lang.Integer> | 
FoldersService.byContentUri(java.lang.String uri)  | 
ItemValue<Folder> | 
FolderHierarchyService.byId(java.lang.Long id)  | 
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.byParentId(java.lang.Long pid)  | 
ItemValue<Folder> | 
FolderHierarchyService.byUid(java.lang.Long uid)  | 
Folder | 
FoldersService.byUid(java.lang.Long uid)  | 
ContainerChangelog | 
FolderHierarchyService.changelog(java.lang.Long since)  | 
ContainerChangeset<java.lang.String> | 
FolderHierarchyService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
FolderHierarchyService.changesetById(java.lang.Long since)  | 
void | 
FolderHierarchyService.create(java.lang.String uid,
      Folder folder)  | 
ItemValue<Folder> | 
FolderHierarchyService.createFolder(ContainerDescriptor cd,
            java.lang.Long parentId)  | 
java.lang.String | 
FolderStoreService.createWithoutUid(java.lang.String extId,
                java.lang.String displayName,
                Folder value)  | 
void | 
FolderHierarchyService.delete(java.lang.String uid)  | 
void | 
FolderHierarchyService.deleteAll()  | 
ItemValue<Folder> | 
FolderHierarchyService.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Folder>> | 
FolderHierarchyService.multipleGet(java.util.List<java.lang.String> uids)  | 
void | 
FolderHierarchyService.reset()  | 
ListResult<ItemValue<Folder>> | 
FolderHierarchyService.search(FolderQuery query)  | 
void | 
FolderHierarchyService.update(java.lang.String uid,
      Folder folder)  | 
void | 
FolderHierarchyValidator.validate(Folder f)  | 
| Constructor and Description | 
|---|
FolderHierarchyService(BmContext context,
                      Container container,
                      java.lang.String mailboxUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
InternalFolderHierarchyServiceTests.create()  | 
void | 
InternalFolderHierarchyServiceTests.createNested()  | 
void | 
InternalFolderHierarchyServiceTests.delete()  | 
void | 
InternalFolderHierarchyServiceTests.fetchByUid()  | 
protected IInternalFolderHierarchy | 
InternalFolderHierarchyServiceTests.getService(SecurityContext context)  | 
protected abstract IFolderHierarchy | 
AbstractFolderHierarchyServiceTests.getService(SecurityContext context)  | 
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 | 
InternalFolderHierarchyServiceTests.testByContentUri()  | 
void | 
InternalFolderHierarchyServiceTests.testDeleteAll()  | 
void | 
InternalFolderHierarchyServiceTests.testSearch()  | 
void | 
InternalFolderHierarchyServiceTests.update()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IGroup.add(java.lang.String uid,
   java.util.List<Member> members)  | 
java.util.List<java.lang.String> | 
IGroup.allUids()  | 
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 
 | 
void | 
IGroup.create(java.lang.String uid,
      Group group)
Create group 
 | 
void | 
IGroup.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               Group group)
Create group with external ID 
 | 
TaskRef | 
IGroup.delete(java.lang.String uid)
Delete group 
 | 
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 
 | 
java.util.List<Member> | 
IGroup.getExpandedMembers(java.lang.String uid)
Get all expanded group members 
 | 
java.util.List<Member> | 
IGroup.getExpandedUserMembers(java.lang.String uid)
Get User type expanded group members 
 | 
java.util.Set<java.lang.String> | 
IGroup.getGroupsWithRoles(java.util.List<java.lang.String> roles)  | 
java.util.List<Member> | 
IGroup.getMembers(java.lang.String uid)
Get all group members 
 | 
java.util.List<ItemValue<Group>> | 
IGroup.getParents(java.lang.String uid)
Get all group parents UID 
 | 
java.util.Set<java.lang.String> | 
IGroup.getRoles(java.lang.String uid)  | 
void | 
IGroup.remove(java.lang.String uid,
      java.util.List<Member> members)  | 
java.util.List<ItemValue<Group>> | 
IGroup.search(GroupSearchQuery query)
Search a group 
 | 
void | 
IGroup.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
IGroup.touch(java.lang.String uid)
Touch group (update direntry, vcard etc..) 
 | 
void | 
IGroup.update(java.lang.String uid,
      Group group)
Update group 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IGroupHook.onAddMembers(GroupMessage group)  | 
void | 
IGroupHook.onGroupCreated(GroupMessage created)  | 
void | 
TestHook.onGroupDeleted(GroupMessage previous)  | 
void | 
IGroupHook.onGroupDeleted(GroupMessage deleted)  | 
void | 
TestHook.onGroupUpdated(GroupMessage previous,
              GroupMessage current)  | 
void | 
IGroupHook.onGroupUpdated(GroupMessage previous,
              GroupMessage current)  | 
void | 
IGroupHook.onRemoveMembers(GroupMessage group)  | 
| Modifier and Type | Method and Description | 
|---|---|
ValidationResult | 
IInCoreGroupMember.validate(java.lang.String[] uids)
Check that every uid corresponds to an existing group member 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroupStore.addGroupsMembers(Item item,
                java.util.List<Item> groupsMembers)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GroupStoreTests.testAddExternalUserMembersAlreadyMember()  | 
void | 
GroupStoreTests.testAddGroupsMembers()  | 
void | 
GroupStoreTests.testAddGroupsMembersAlreadyMember()  | 
void | 
GroupStoreTests.testAddMeToMyself()  | 
void | 
GroupStoreTests.testAddMultipleMember()
Add a member, then add another member. 
 | 
void | 
GroupStoreTests.testAddMultipleMembers()
Add members, then add other members. 
 | 
void | 
GroupStoreTests.testAddUserMembersAlreadyMember()  | 
void | 
GroupStoreTests.testDeleteWithMemberAndParent()  | 
void | 
GroupStoreTests.testGetFlatUsersMembers()
1. 
 | 
void | 
GroupStoreTests.testGetFlatUsersMembers2()
1. 
 | 
void | 
GroupStoreTests.testGetFlatUsersMembers3()
1. 
 | 
void | 
GroupStoreTests.testGetFlatUsersMembersWithExternalUsers()
1. 
 | 
void | 
GroupStoreTests.testGetMembers()  | 
void | 
GroupStoreTests.testGetParents()  | 
void | 
GroupStoreTests.testGetParentsNoParent()  | 
void | 
GroupStoreTests.testGetUserGroups()  | 
void | 
GroupStoreTests.testGroupLoop()  | 
void | 
GroupStoreTests.testRemoveMembers()  | 
| 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 | 
|---|---|
void | 
GroupService.add(java.lang.String uid,
   java.util.List<Member> members)  | 
void | 
ContainerGroupStoreService.addMembers(java.lang.String uid,
          java.util.List<Member> members)  | 
java.util.List<java.lang.String> | 
ContainerGroupStoreService.allUids()  | 
java.util.List<java.lang.String> | 
GroupService.allUids()  | 
boolean | 
ContainerGroupStoreService.allValid(java.lang.String[] uids)  | 
VCard | 
GroupVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       Group group)  | 
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)  | 
void | 
GroupSearchQuerySanitizer.create(GroupSearchQuery obj)  | 
void | 
GroupService.create(java.lang.String uid,
      Group group)  | 
void | 
ContainerGroupStoreService.create(java.lang.String uid,
      java.lang.String displayName,
      Group group)
Deprecated.  
 | 
void | 
GroupService.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               Group group)  | 
protected void | 
ContainerGroupStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<Group>> value)  | 
TaskRef | 
GroupService.delete(java.lang.String uid)  | 
TaskRef | 
GroupDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
ItemValue<Group> | 
GroupService.getByExtId(java.lang.String extId)  | 
ItemValue<Group> | 
GroupService.getComplete(java.lang.String uid)  | 
java.util.List<Member> | 
GroupService.getExpandedMembers(java.lang.String uid)  | 
java.util.List<Member> | 
GroupService.getExpandedUserMembers(java.lang.String uid)  | 
java.util.List<Member> | 
ContainerGroupStoreService.getFlatUsersMembers(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
ContainerGroupStoreService.getGroupsWithRoles(java.util.List<java.lang.String> roles)  | 
java.util.Set<java.lang.String> | 
GroupService.getGroupsWithRoles(java.util.List<java.lang.String> roles)  | 
java.util.List<java.lang.String> | 
ContainerGroupStoreService.getMemberOfGroup(java.lang.String uid)  | 
java.util.List<Member> | 
ContainerGroupStoreService.getMembers(java.lang.String uid)  | 
java.util.List<Member> | 
GroupService.getMembers(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
ContainerGroupStoreService.getParents(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
GroupService.getParents(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
GroupService.getRoles(java.lang.String uid)  | 
boolean | 
ContainerGroupStoreService.nameAlreadyUsed(java.lang.String uid,
               Group group)  | 
void | 
UserInGroupHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
void | 
GroupService.remove(java.lang.String uid,
      java.util.List<Member> members)  | 
void | 
ContainerGroupStoreService.removeMembers(java.lang.String uid,
             java.util.List<Member> members)  | 
java.util.List<ItemValue<DirEntryAndValue<Group>>> | 
ContainerGroupStoreService.search(GroupSearchQuery query)  | 
java.util.List<ItemValue<Group>> | 
GroupService.search(GroupSearchQuery query)  | 
void | 
GroupService.setExtId(java.lang.String uid,
        java.lang.String extId)  | 
void | 
GroupService.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
GroupService.touch(java.lang.String uid)  | 
void | 
GroupSearchQuerySanitizer.update(GroupSearchQuery current,
      GroupSearchQuery obj)  | 
void | 
GroupService.update(java.lang.String uid,
      Group group)  | 
void | 
ContainerGroupStoreService.update(java.lang.String uid,
      java.lang.String displayName,
      Group group)
Deprecated.  
 | 
ValidationResult | 
GroupService.validate(java.lang.String[] groupUids)  | 
void | 
GroupValidator.validate(java.lang.String uid,
        Group group)  | 
void | 
GroupValidator.validate(java.lang.String uid,
        java.lang.String extId,
        Group group)  | 
| Constructor and Description | 
|---|
GroupService(BmContext context,
            ItemValue<Domain> domain,
            Container container,
            java.util.List<IGroupHook> groupsHooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IGroup | 
GroupServiceTests.getGroupService(SecurityContext context)  | 
protected IGroup | 
GroupServiceHttpTests.getGroupService(SecurityContext context)  | 
void | 
GroupServiceTests.groupWithNoMailbox()  | 
void | 
GroupServiceTests.testAddDeleteMembersShouldKeepVCardEmails()  | 
void | 
GroupServiceTests.testAddMemberEmptyUid()  | 
void | 
GroupServiceTests.testAddMemberGroupFromOtherContainer()  | 
void | 
GroupServiceTests.testAddMemberInexistantGroup()  | 
void | 
GroupServiceTests.testAddMemberInvalidMember1()  | 
void | 
GroupServiceTests.testAddMemberInvalidMember2()  | 
void | 
GroupServiceTests.testAddMemberInvalidMember3()  | 
void | 
GroupServiceTests.testAddMemberNullUid()  | 
void | 
GroupServiceTests.testAddMembersAsAdmin()  | 
void | 
GroupServiceTests.testAddMembersAsUser()  | 
void | 
GroupServiceTests.testAddMembersDuplicate()  | 
void | 
GroupServiceTests.testAddMembersGroupLoop()  | 
void | 
GroupServiceTests.testAddMemberUserFromOtherContainer()  | 
void | 
GroupServiceTests.testAddMeToMyself()  | 
void | 
GroupServiceTests.testByEmail()  | 
void | 
GroupServiceTests.testByName()  | 
void | 
GroupServiceTests.testCreateEmptyExtId()  | 
void | 
GroupServiceTests.testCreateEmptyUid()  | 
void | 
GroupServiceTests.testCreateGroupAsAdmin()  | 
void | 
GroupServiceTests.testCreateGroupAsUser()  | 
void | 
GroupServiceTests.testCreateGroupCheckVCard()  | 
void | 
GroupServiceTests.testCreateGroupEmptyName()  | 
void | 
GroupServiceTests.testCreateGroupNullName()  | 
void | 
GroupServiceTests.testCreateGroupsWithEmailToSanitize()  | 
void | 
GroupServiceTests.testCreateGroupsWithInvalidEmail()  | 
void | 
GroupServiceTests.testCreateGroupsWithSameEmail()  | 
void | 
GroupServiceTests.testCreateGroupWithExtId()  | 
void | 
GroupServiceTests.testCreateGroupWithMailArchived()  | 
void | 
GroupServiceTests.testCreateNullGroup()  | 
void | 
GroupServiceTests.testCreateNullUid()  | 
void | 
GroupServiceTests.testCreateWithSameName()  | 
void | 
GroupServiceTests.testCreateWithSameNameDifferentContainer()  | 
void | 
GroupServiceTests.testCustomProperties()  | 
void | 
GroupServiceTests.testDeleteEmptyUid()  | 
void | 
GroupServiceTests.testDeleteGroupAsAdmin()  | 
void | 
GroupServiceTests.testDeleteGroupAsUser()  | 
void | 
GroupServiceTests.testDeleteNullUid()  | 
void | 
GroupServiceTests.testGetByExtIdEmptyUid()  | 
void | 
GroupServiceTests.testGetByExtIdNullUid()  | 
void | 
GroupServiceTests.testGetCompleteEmptyUid()  | 
void | 
GroupServiceTests.testGetCompleteNullUid()  | 
void | 
GroupServiceTests.testGetExpandedUsersMembers()  | 
void | 
GroupServiceTests.testGetExpandedUsersMembersEmptyUid()  | 
void | 
GroupServiceTests.testGetExpandedUsersMembersInexistantGroup()  | 
void | 
GroupServiceTests.testGetExpandedUsersMembersNullUid()  | 
void | 
GroupServiceTests.testGetMembersEmptyUid()  | 
void | 
GroupServiceTests.testGetMembersInexistantGroup()  | 
void | 
GroupServiceTests.testGetMembersNullUid()  | 
void | 
GroupServiceTests.testGetParents()  | 
void | 
GroupServiceTests.testGetParentsEmptyUid()  | 
void | 
GroupServiceTests.testGetParentsExistantGroup()  | 
void | 
GroupServiceTests.testGetParentsInexistantGroup()  | 
void | 
GroupServiceTests.testGetParentsNullUid()  | 
void | 
GroupServiceTests.testGroupVCardNote()  | 
void | 
GroupServiceTests.testRemoveMemberAsUser()  | 
void | 
GroupServiceTests.testRemoveMembersEmptyUid()  | 
void | 
GroupServiceTests.testRemoveMembersInexistantGroup()  | 
void | 
GroupServiceTests.testRemoveMembersNullUid()  | 
void | 
GroupServiceTests.testRoles()  | 
void | 
GroupServiceTests.testUpdateEmptyUid()  | 
void | 
GroupServiceTests.testUpdateGroupAsAdmin()  | 
void | 
GroupServiceTests.testUpdateGroupAsUser()  | 
void | 
GroupServiceTests.testUpdateGroupCheckVCard()  | 
void | 
GroupServiceTests.testUpdateGroupEmptyName()  | 
void | 
GroupServiceTests.testUpdateGroupNullName()  | 
void | 
GroupServiceTests.testUpdateGroupsWithEmailToSanitize()  | 
void | 
GroupServiceTests.testUpdateGroupsWithInvalidEmail()  | 
void | 
GroupServiceTests.testUpdateGroupsWithSameEmail()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchived()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedBlankEmptyDataLocation()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedDataLocationNotAssigned()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedDataLocationNotImapServer()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedEmptyDataLocation()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedInvalidDataLocation()  | 
void | 
GroupServiceTests.testUpdateGroupWithMailArchivedNullDataLocation()  | 
void | 
GroupServiceTests.testUpdateInexistantGroup()  | 
void | 
GroupServiceTests.testUpdateNullGroup()  | 
void | 
GroupServiceTests.testUpdateNullUid()  | 
void | 
GroupServiceTests.testUpdateWithSameName()  | 
void | 
GroupServiceTests.testVCardWithArchivedMember()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IHSM.copy(java.lang.String sourceMailboxUid,
    java.lang.String destMailboxUid,
    java.util.List<java.lang.String> hsmIds)  | 
void | 
IHSM.deleteDomainPolicy()  | 
void | 
IHSM.deletePolicy(java.lang.String mailboxUid)  | 
TierChangeResult | 
IHSM.demote(Demote demote)
Moves a message to a lower tier of storage (eg. 
 | 
java.util.List<TierChangeResult> | 
IHSM.demoteMultiple(java.util.List<Demote> demote)
Moves messages to a lower tier of storage (eg. 
 | 
byte[] | 
IHSM.fetch(java.lang.String mailboxUid,
     java.lang.String hsmId)
Fetches the content of a message from low-tier storage 
 | 
StoragePolicy | 
IHSM.getDomainPolicy()  | 
StoragePolicy | 
IHSM.getPolicy(java.lang.String mailboxUid)  | 
double | 
IHSM.getSize(java.lang.String mailboxUid)
Get user archive size used in byte 
 | 
TierChangeResult | 
IHSM.promote(Promote promote)
Moves a message to an upper tier of storage (eg. 
 | 
java.util.List<TierChangeResult> | 
IHSM.promoteMultiple(java.util.List<Promote> promote)
Moves messages to an upper tier of storage (eg. 
 | 
void | 
IHSM.setDomainPolicy(StoragePolicy sp)  | 
void | 
IHSM.setPolicy(java.lang.String mailboxUid,
         StoragePolicy sp)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserHsmHook.beforeCreate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User user)  | 
void | 
UserHsmHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
void | 
UserHsmHook.beforeUpdate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User update,
            User previous)  | 
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HSMIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
HSMJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
static HSMContext | 
HSMContext.get(SecurityContext context,
   HSMContext.HSMLoginContext login)  | 
void | 
FolderProcessor.process(HSMRunStats stats)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HSMCleanup.remove(HSMContext context,
      java.lang.String hsmId)
Removes archive from ES and Storage when archived email is deleted 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IInCoreHSM | 
InCoreHSMServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IHSM | 
HSMServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
HSMDomainHook.onBeforeDelete(BmContext context,
              ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
HSMService.copy(java.lang.String sourceMailboxUid,
    java.lang.String destMailboxUid,
    java.util.List<java.lang.String> hsmIds)  | 
protected void | 
HSMSupport.delete()  | 
void | 
HSMService.deleteDomainPolicy()  | 
void | 
HSMService.deletePolicy(java.lang.String mailboxUid)  | 
void | 
UserHSMSupport.deleteStoragePolicy()  | 
void | 
GroupHSMSupport.deleteStoragePolicy()  | 
void | 
IHSMSupport.deleteStoragePolicy()  | 
void | 
DomainHSMSupport.deleteStoragePolicy()  | 
TierChangeResult | 
HSMService.demote(Demote demote)  | 
java.util.List<TierChangeResult> | 
HSMService.demoteMultiple(java.util.List<Demote> demote)  | 
byte[] | 
HSMService.fetch(java.lang.String mailboxUid,
     java.lang.String hsmId)  | 
protected StoragePolicy | 
HSMSupport.get()  | 
IHSMSupport | 
HSMSupportFactory.getDomainHSMSupport()  | 
protected StoragePolicy | 
HSMSupport.getDomainPolicy()  | 
StoragePolicy | 
HSMService.getDomainPolicy()  | 
IHSMSupport | 
HSMSupportFactory.getMailboxSupport(java.lang.String uid)  | 
StoragePolicy | 
HSMService.getPolicy(java.lang.String mailboxUid)  | 
double | 
HSMService.getSize(java.lang.String mailboxUid)  | 
StoragePolicy | 
UserHSMSupport.getStoragePolicy()  | 
StoragePolicy | 
GroupHSMSupport.getStoragePolicy()  | 
StoragePolicy | 
IHSMSupport.getStoragePolicy()  | 
StoragePolicy | 
DomainHSMSupport.getStoragePolicy()  | 
TierChangeResult | 
HSMService.promote(Promote promote)  | 
java.util.List<TierChangeResult> | 
HSMService.promoteMultiple(java.util.List<Promote> promote)  | 
protected void | 
HSMSupport.set(StoragePolicy policy)  | 
void | 
HSMService.setDomainPolicy(StoragePolicy sp)  | 
void | 
HSMService.setPolicy(java.lang.String mailboxUid,
         StoragePolicy sp)  | 
void | 
UserHSMSupport.setStoragePolicy(StoragePolicy policy)  | 
void | 
GroupHSMSupport.setStoragePolicy(StoragePolicy policy)  | 
void | 
IHSMSupport.setStoragePolicy(StoragePolicy policy)  | 
void | 
DomainHSMSupport.setStoragePolicy(StoragePolicy policy)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IInCoreHSM | 
HSMServiceTests.getInternalService(SecurityContext context)  | 
protected IHSM | 
HSMServiceTests.getService(SecurityContext context)  | 
protected IHSM | 
HSMServiceHttpTests.getService(SecurityContext context)  | 
void | 
HSMServiceTests.testDeleteAllPolicies()  | 
void | 
HSMServiceTests.testDomainPolicy()  | 
void | 
HSMServiceTests.testGetArchiveSize()  | 
void | 
HSMServiceTests.testGettingNonExistentPolicyShouldReturnNull()  | 
void | 
HSMServiceTests.testGroupPolicy()  | 
void | 
HSMServiceTests.testPolicy()  | 
void | 
HSMServiceTests.testUserPolicy()  | 
| 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)  | 
void | 
SnappyWorker.restore(IDPContext ctx,
       PartGeneration part,
       java.util.Map<java.lang.String,java.lang.Object> params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SnappyStoreTests.before()  | 
| Constructor and Description | 
|---|
Sudo(java.lang.String uid,
    java.lang.String domainContainerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<IMMessage> | 
IInstantMessaging.getLastMessagesBetween(java.lang.String user1,
                      java.lang.String user2,
                      java.lang.Integer messagesCount)  | 
java.lang.String | 
IInstantMessaging.getRoster(java.lang.String jabberId)  | 
boolean | 
IInstantMessaging.isActiveUser(java.lang.String uid)  | 
void | 
IInstantMessaging.sendGroupChatHistory(java.lang.String sender,
                    java.lang.String groupChatId,
                    java.util.List<java.lang.String> recipients)  | 
void | 
IInstantMessaging.setRoster(java.lang.String jabberId,
         java.lang.String data)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMStore.setRoster(java.lang.String jabberId,
         java.lang.String data)  | 
| Modifier and Type | Method and Description | 
|---|---|
IInstantMessaging | 
IMServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<IMMessage> | 
IMService.getLastMessagesBetween(java.lang.String user1,
                      java.lang.String user2,
                      java.lang.Integer messagesCount)  | 
java.lang.String | 
IMService.getRoster(java.lang.String jabberId)  | 
boolean | 
IMService.isActiveUser(java.lang.String uid)  | 
void | 
IMService.sendGroupChatHistory(java.lang.String sender,
                    java.lang.String groupChatId,
                    java.util.List<java.lang.String> recipients)  | 
void | 
IMService.setRoster(java.lang.String jabberId,
         java.lang.String data)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected IInstantMessaging | 
IMServiceHttpTests.getService(SecurityContext context)  | 
protected abstract IInstantMessaging | 
AbstractIMServiceTests.getService(SecurityContext context)  | 
protected IInstantMessaging | 
IMServiceTests.getService(SecurityContext context)  | 
void | 
AbstractIMServiceTests.testGetLastMessagesBetween()  | 
void | 
AbstractIMServiceTests.testRoster()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CyradmTestCase.setUp()  | 
void | 
LoginTests.testAdmin0TokenLoginLogout()  | 
| Modifier and Type | Method and Description | 
|---|---|
IMIPInfos | 
ITIPPartParser.parse(org.apache.james.mime4j.dom.Entity e)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailboxIndexing.index(ItemValue<Mailbox> mailbox,
     IServerTaskMonitor monitor)  | 
abstract void | 
BoxIndexing.index(ItemValue<Mailbox> entity,
     IServerTaskMonitor monitor)  | 
protected void | 
BoxIndexing.indexSelectedFolder(SecurityContext context,
                   Mailbox mailbox,
                   Folder folder,
                   int nextUid,
                   StoreClient sc,
                   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 | 
MailboxIndexing.resync(ItemValue<Mailbox> mailbox,
      IServerTaskMonitor monitor)  | 
abstract void | 
BoxIndexing.resync(ItemValue<Mailbox> entity,
      IServerTaskMonitor monitor)  | 
void | 
BoxIndexing.IndexAction.run(SecurityContext context,
   Mailbox mailbox,
   Folder folder,
   int uidnext,
   StoreClient client,
   IServerTaskMonitor monitor)  | 
| Constructor and Description | 
|---|
Sudo(java.lang.String login,
    java.lang.String domainContainerUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
ExpungeRunnable.doDelete()  | 
protected void | 
UidExpungeRunnable.doDelete()  | 
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem()  | 
protected ItemValue<Folder> | 
AbstractIndexOperation.getFolderItem(java.lang.String box)  | 
abstract MailboxResolver.MailboxIdentifier | 
MailboxResolver.getMailboxIdentifier()  | 
MailboxResolver.MailboxIdentifier | 
MailboxResolver.DefaultUserBoxResolver.getMailboxIdentifier()  | 
MailboxResolver.MailboxIdentifier | 
MailboxResolver.OtherUserBoxResolver.getMailboxIdentifier()  | 
MailboxResolver.MailboxIdentifier | 
MailboxResolver.MailshareBoxResolver.getMailboxIdentifier()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Folder | 
IPSTest.folder(java.lang.String folder)  | 
void | 
Admin0IPSTest.setUp()  | 
void | 
OpsTests.testAppendAndSetFlags()  | 
void | 
OpsTests.testMarkAsXXXPerf()  | 
void | 
OpsTests.testRename()  | 
void | 
OpsTests.testRenameBothUnquoted()  | 
void | 
OpsTests.testRenameQuotedUnquoted()  | 
void | 
OpsTests.testRenameUnquotedQuoted()  | 
void | 
OpsTests.testUidCopy()  | 
void | 
OpsTests.testUidCopyES()  | 
void | 
FlagsInEsTests.testUidCopyES()  | 
void | 
OpsTests.testUidCopyWildcard()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
AbstractLmtpHandler.checkInvitationRight(LmtpAddress recipient,
                    java.lang.String calUid,
                    ItemValue<User> sender)  | 
protected java.util.Collection<Email> | 
AbstractLmtpHandler.getAllEmails(java.lang.String domainUid,
            java.lang.String entryUid)  | 
protected java.lang.String | 
AbstractLmtpHandler.getCalendarUid(ItemValue<Mailbox> recipientMailbox)  | 
protected IMailboxes | 
AbstractLmtpHandler.getMailboxService(LmtpAddress recipient)  | 
protected ResourceDescriptor | 
AbstractLmtpHandler.getResourceFromUid(java.lang.String domainUid,
                  java.lang.String resourceUid)  | 
protected ITodoList | 
AbstractLmtpHandler.getTodoListService(ItemValue<User> user)  | 
protected ItemValue<User> | 
AbstractLmtpHandler.getUserFromUid(java.lang.String domainUid,
              java.lang.String userUid)  | 
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 | 
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 | 
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 | 
EventCancelHandler.handle(IMIPInfos imip,
      LmtpAddress recipient,
      ItemValue<Domain> domain,
      ItemValue<Mailbox> recipientMailbox)  | 
void | 
FakeSendmail.send(Mail m)  | 
void | 
FakeSendmail.send(org.apache.james.mime4j.dom.address.Mailbox sender,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)  | 
| 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)  | 
java.util.List<java.lang.String> | 
IMailboxes.byRouting(Mailbox.Routing routing)  | 
java.util.List<java.lang.String> | 
IMailboxes.byType(Mailbox.Type type)  | 
TaskRef | 
IMailboxes.check(java.lang.String uid)
Deprecated.  
 | 
TaskRef | 
IMailboxes.checkAll()
Deprecated.  
 | 
TaskRef | 
IMailboxes.checkAndRepair(java.lang.String uid)
Deprecated.  
 | 
TaskRef | 
IMailboxes.checkAndRepairAll()
Deprecated.  
 | 
TaskRef | 
IMailboxMgmt.consolidateDomain()
reindex all domain mailboxes 
 | 
TaskRef | 
IMailboxMgmt.consolidateMailbox(java.lang.String mailboxUid)
consolidate a single mailbox index 
 | 
void | 
IMailboxes.create(java.lang.String uid,
      Mailbox mailbox)
Creates a new  
Mailbox entry. | 
ItemValue<Folder> | 
IMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
void | 
IMailboxes.delete(java.lang.String uid)
Delete  
Mailbox entry | 
ItemValue<Mailbox> | 
IMailboxes.getComplete(java.lang.String uid)
Fetch a  
Mailbox from its unique uid | 
MailFilter | 
IMailboxes.getDomainFilter()  | 
java.util.List<AccessControlEntry> | 
IMailboxes.getMailboxAccessControlList(java.lang.String mailboxUid)  | 
MailboxConfig | 
IMailboxes.getMailboxConfig(java.lang.String uid)  | 
MailFilter | 
IMailboxes.getMailboxFilter(java.lang.String mailboxUid)  | 
MailboxQuota | 
IMailboxes.getMailboxQuota(java.lang.String uid)  | 
java.lang.Integer | 
IMailboxes.getUnreadMessagesCount()
Get the unread mail messages count of the currently logged in user 
 | 
java.util.List<ItemValue<Mailbox>> | 
IMailboxes.list()  | 
TaskRef | 
IMailboxMgmt.moveDataLocation(java.lang.String mailboxUid,
                java.lang.String serverUid)  | 
TaskRef | 
IMailboxMgmt.moveIndex(java.lang.String mailboxUid,
         java.lang.String indexName)
move ES index 
 | 
java.util.List<ItemValue<Mailbox>> | 
IMailboxes.multipleGet(java.util.List<java.lang.String> uids)  | 
TaskRef | 
IMailboxMgmt.reconstructDomain()
reindex all domain mailboxes 
 | 
TaskRef | 
IMailboxMgmt.reconstructMailbox(java.lang.String mailboxUid)
reconstruct a single mailbox index 
 | 
TaskRef | 
IMailboxMgmt.rewriteAcls()
reset and rewrite all ACLs 
 | 
void | 
IMailboxes.setDomainFilter(MailFilter filter)  | 
void | 
IMailboxes.setMailboxAccessControlList(java.lang.String mailboxUid,
                           java.util.List<AccessControlEntry> accessControlEntries)  | 
void | 
IMailboxes.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
void | 
IMailboxes.update(java.lang.String uid,
      Mailbox mailbox)
Modifies an existing  
Mailbox entry. | 
| Modifier and Type | Method and Description | 
|---|---|
ItemValue<Folder> | 
IInternalMailboxFolderHierarchy.createUserMailFolder(java.lang.String imapPath)  | 
void | 
IInternalMailboxFolderHierarchy.iniFs()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestHook.onDomainMailFilterChanged(BmContext context,
                         java.lang.String domainUid,
                         MailFilter filter)  | 
void | 
DefaultMailboxHook.onDomainMailFilterChanged(BmContext context,
                         java.lang.String domainUid,
                         MailFilter filter)  | 
void | 
IMailboxHook.onDomainMailFilterChanged(BmContext context,
                         java.lang.String domainUid,
                         MailFilter filter)  | 
void | 
MailboxHookAdapter.onDomainMailFilterChanged(BmContext context,
                         java.lang.String domainUid,
                         MailFilter filter)  | 
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 | 
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 | 
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 | 
|---|---|
void | 
IMailboxIdentity.create(java.lang.String id,
      Identity identity)
Create an  
Identity. | 
void | 
IMailboxIdentity.delete(java.lang.String id)
Delete an existing  
Identity. | 
Identity | 
IMailboxIdentity.get(java.lang.String id)
Retrieve an existing  
Identity | 
java.util.List<IdentityDescription> | 
IMailboxIdentity.getIdentities()
Retrieve mailbox  
Identitys | 
java.util.List<IdentityDescription> | 
IMailboxIdentity.getPossibleIdentities()
Retrieve all possible mailbox  
Identitys (for each email defined
 in mailbox even if no identies are defined ( if identity doesnt exists
 for one mail, IdentityDescription.id will be null | 
void | 
IMailboxIdentity.update(java.lang.String id,
      Identity identity)
Update an existing  
Identity. | 
| Modifier and Type | Method and Description | 
|---|---|
IMailboxIdentity | 
MailboxIdentityServiceFactory.getService(BmContext context,
          java.lang.String domainUid,
          java.lang.String mboxUid)  | 
IMailboxIdentity | 
MailboxIdentityServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
protected IMailboxIdentity | 
MailboxIdentityHttpTests.service(SecurityContext sc,
       java.lang.String domainUid,
       java.lang.String mboxUid)  | 
protected IMailboxIdentity | 
MailboxIdentityTests.service(SecurityContext sc,
       java.lang.String domainUid,
       java.lang.String mboxUid)  | 
void | 
MailboxIdentityTests.testCreate()  | 
void | 
MailboxIdentityTests.testDelete()  | 
void | 
MailboxIdentityTests.testUpdate()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailboxIdentityService.create(java.lang.String id,
      Identity identity)  | 
void | 
MailboxIdentityService.delete(java.lang.String id)  | 
Identity | 
MailboxIdentityService.get(java.lang.String id)  | 
java.util.List<IdentityDescription> | 
MailboxIdentityService.getIdentities()  | 
java.util.List<IdentityDescription> | 
MailboxIdentityService.getPossibleIdentities()  | 
void | 
MailboxIdentityService.update(java.lang.String id,
      Identity identity)  | 
void | 
IdentityValidator.validate(Identity identity)  | 
| Constructor and Description | 
|---|
MailboxIdentityService(BmContext context,
                      Container mboxesContainer,
                      Container boxContainer,
                      Item mboxItem,
                      Mailbox mboxValue,
                      Domain domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
MailspoolJob.prepareDomainMailboxes(IScheduler sched,
                      IScheduledJobRunId jobRunId,
                      java.lang.String domainName,
                      java.util.Date startDate)  | 
void | 
QuotaGatheringJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
ReconstructMailspoolIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)
Deprecated.  
  | 
void | 
OutOfOfficeJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
ConsolidateMailspoolIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailboxesStorage.changeDomainFilter(BmContext context,
                  java.lang.String domainUid,
                  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 | 
IInCoreMailboxes.checkAndRepairAllTask(IServerTaskMonitor monitor)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
IMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)
Fill gaps between folders 
 | 
void | 
IInCoreMailboxes.checkAndRepairTask(java.lang.String mailboxUid,
                  DiagnosticReport report,
                  IServerTaskMonitor monitor,
                  boolean repair)  | 
void | 
IInCoreMailboxes.checkAndRepairTask(java.lang.String mailboxUid,
                  IServerTaskMonitor monitor)  | 
void | 
IInCoreMailboxes.checkAvailabilty(Mailbox mailbox)  | 
void | 
IMailboxesStorage.create(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
IInCoreMailboxes.created(java.lang.String uid,
       Mailbox mailbox)  | 
void | 
IMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
IMailboxesStorage.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
IInCoreMailboxes.deleted(java.lang.String uid,
       Mailbox mailbox)  | 
void | 
IMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
IInCoreMailboxes.deleteEmailByAlias(java.lang.String alias)  | 
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)  | 
IMailboxMgmt | 
MailboxMgmtServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInternalMailboxFolderHierarchy | 
InternalMailboxFolderHierarchyFactory.instance(BmContext context,
        java.lang.String... params)  | 
IMailboxFolderHierarchy | 
MailboxFolderHierarchyServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
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)  | 
boolean | 
IMailboxesStorage.mailboxExist(BmContext context,
            java.lang.String domainUid,
            Mailbox mailbox)  | 
void | 
IInCoreMailboxes.refreshOutOfOffice()  | 
void | 
IInCoreMailboxes.sanitize(Mailbox mailbox)  | 
void | 
IMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
IInCoreMailboxes.updated(java.lang.String uid,
       Mailbox previous,
       Mailbox mailbox)  | 
void | 
IInCoreMailboxes.validate(java.lang.String uid,
        Mailbox mailbox)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IPSEventSinkHandler.doFolderCreate(java.lang.String login,
              java.lang.String domain,
              java.lang.String folders)  | 
void | 
IPSEventSinkHandler.doFolderDeleted(java.lang.String login,
               java.lang.String domain,
               java.lang.String folders)  | 
void | 
IPSEventSinkHandler.doFolderRename(java.lang.String login,
              java.lang.String domain,
              java.lang.String folders)  | 
protected IInternalFolderHierarchy | 
IPSCoreFolderHierachyTests.getHierarchyService()  | 
protected IInternalFolderHierarchy | 
IPSCoreFolderHierachyTests.getHierarchyService(java.lang.String uid)  | 
void | 
IPSEventSink.onFolderChange(org.vertx.java.core.json.JsonObject jso)  | 
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 | 
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)  | 
void | 
IPSEventSinkTests.testExternalMailshareFolder()  | 
void | 
IPSEventSinkTests.testExternalUserFolder()  | 
void | 
IPSEventSinkTests.testFolderCreateUser()  | 
void | 
IPSEventSinkTests.testFolderDeletedUser()  | 
void | 
IPSEventSinkTests.testFolderUpdatedUser()  | 
void | 
IPSEventSinkTests.testMoveFolder()  | 
| 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 | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
MailboxStoreService.allUids()  | 
ItemValue<Mailbox> | 
MailboxesService.byEmail(java.lang.String email)  | 
ItemValue<Mailbox> | 
MailboxesService.byName(java.lang.String name)  | 
ItemValue<Folder> | 
MailboxFolderHierarchyService.byPath(java.lang.String path)  | 
java.util.List<java.lang.String> | 
MailboxesService.byRouting(Mailbox.Routing routing)  | 
java.util.List<java.lang.String> | 
MailboxesService.byType(Mailbox.Type type)  | 
void | 
VoidMailboxesStorage.changeDomainFilter(BmContext context,
                  java.lang.String domainUid,
                  MailFilter filter)  | 
void | 
VoidMailboxesStorage.changeFilter(BmContext context,
            ItemValue<Domain> domain,
            ItemValue<Mailbox> value,
            MailFilter filter)  | 
TaskRef | 
MailboxesService.check(java.lang.String uid)  | 
TaskRef | 
MailboxesService.checkAll()  | 
TaskRef | 
MailboxesService.checkAndRepair(java.lang.String uid)  | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.checkAndRepairAcl(BmContext context,
                 java.lang.String domainUid,
                 ItemValue<Mailbox> mailbox,
                 java.util.List<AccessControlEntry> acls,
                 boolean repair)  | 
TaskRef | 
MailboxesService.checkAndRepairAll()  | 
void | 
MailboxesService.checkAndRepairAllTask(IServerTaskMonitor monitor)
Deprecated.  
 | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.checkAndRepairHierarchy(BmContext context,
                       java.lang.String domainUid,
                       ItemValue<Mailbox> mailbox,
                       boolean repair)  | 
void | 
MailboxesService.checkAndRepairTask(java.lang.String uid,
                  DiagnosticReport report,
                  IServerTaskMonitor monitor,
                  boolean repair)
Deprecated.  
 | 
void | 
MailboxesService.checkAndRepairTask(java.lang.String uid,
                  IServerTaskMonitor monitor)
Deprecated.  
 | 
void | 
MailboxesService.checkAvailabilty(Mailbox mailbox)  | 
TaskRef | 
MailboxMgmt.consolidateDomain()  | 
TaskRef | 
MailboxMgmt.consolidateMailbox(java.lang.String mailboxUid)  | 
void | 
VoidMailboxesStorage.create(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
MailFilterSanitizer.create(MailFilter obj)  | 
void | 
MailFilterValidator.create(MailFilter obj)  | 
void | 
MailFilterForwardRoleValidator.create(MailFilter obj)  | 
void | 
MailboxesService.create(java.lang.String uid,
      Mailbox value)  | 
void | 
MailboxesService.created(java.lang.String uid,
       Mailbox mailbox)  | 
void | 
VoidMailboxesStorage.createDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
static void | 
MailboxesService.Helper.createMailboxesAclsContainer(BmContext context,
                            java.lang.String domainUid,
                            java.lang.String uid,
                            Mailbox box)  | 
ItemValue<Folder> | 
MailboxFolderHierarchyService.createUserMailFolder(java.lang.String imapPath)  | 
protected void | 
MailboxStoreService.createValue(Item item,
           Mailbox value)  | 
void | 
VoidMailboxesStorage.delete(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> value)  | 
void | 
MailboxesService.delete(java.lang.String uid)  | 
void | 
MailboxesService.deleted(java.lang.String uid,
       Mailbox mailbox)  | 
void | 
VoidMailboxesStorage.deleteDomainPartition(BmContext context,
                     ItemValue<Domain> value,
                     ItemValue<Server> server)  | 
void | 
MailboxesService.deleteEmailByAlias(java.lang.String alias)  | 
protected void | 
MailboxStoreService.deleteValue(Item item)  | 
ItemValue<Mailbox> | 
MailboxesService.getComplete(java.lang.String uid)  | 
MailFilter | 
MailboxesService.getDomainFilter()  | 
MailFilter | 
MailboxStoreService.getFilter(java.lang.String mailboxUid)  | 
java.util.List<AccessControlEntry> | 
MailboxesService.getMailboxAccessControlList(java.lang.String mailboxUid)  | 
MailboxConfig | 
MailboxesService.getMailboxConfig(java.lang.String uid)  | 
MailFilter | 
MailboxesService.getMailboxFilter(java.lang.String mailboxUid)  | 
MailboxQuota | 
MailboxesService.getMailboxQuota(java.lang.String uid)  | 
MailboxQuota | 
VoidMailboxesStorage.getQuota(BmContext context,
        java.lang.String domainUid,
        ItemValue<Mailbox> value)  | 
java.lang.Integer | 
MailboxesService.getUnreadMessagesCount()  | 
java.lang.Integer | 
VoidMailboxesStorage.getUnreadMessagesCount(java.lang.String domainUid,
                      ItemValue<User> user)  | 
void | 
MailboxFolderHierarchyService.iniFs()  | 
void | 
VoidMailboxesStorage.initialize(BmContext context,
          ItemValue<Server> server)  | 
java.util.List<java.lang.String> | 
MailboxStoreService.inOfOffice()  | 
java.util.List<ItemValue<Mailbox>> | 
MailboxesService.list()  | 
java.util.List<IMailboxesStorage.MailFolder> | 
VoidMailboxesStorage.listFolders(BmContext context,
           java.lang.String domainUid,
           ItemValue<Mailbox> mailbox)  | 
boolean | 
VoidMailboxesStorage.mailboxExist(BmContext context,
            java.lang.String domainUid,
            Mailbox mailbox)  | 
void | 
MailboxStoreService.markOutOfOfficeFilterUpToDate(java.lang.String uid,
                             boolean activated)  | 
TaskRef | 
MailboxMgmt.moveDataLocation(java.lang.String mailboxUid,
                java.lang.String serverUid)  | 
TaskRef | 
MailboxMgmt.moveIndex(java.lang.String mailboxUid,
         java.lang.String indexName)  | 
java.util.List<ItemValue<Mailbox>> | 
MailboxesService.multipleGet(java.util.List<java.lang.String> uids)  | 
java.util.List<java.lang.String> | 
MailboxStoreService.outOfOffice()  | 
TaskRef | 
MailboxMgmt.reconstructDomain()  | 
TaskRef | 
MailboxMgmt.reconstructMailbox(java.lang.String mailboxUid)  | 
void | 
MailboxesService.refreshOutOfOffice()  | 
TaskRef | 
MailboxMgmt.rewriteAcls()  | 
void | 
MailboxesService.sanitize(Mailbox mailbox)  | 
void | 
MailboxSanitizer.sanitize(Mailbox mailbox)  | 
void | 
AclFileWriter.setAcl(java.lang.String partition,
      java.lang.String box,
      java.util.Map<java.lang.String,Acl> acl,
      java.lang.String root)  | 
void | 
MailboxesService.setDomainFilter(MailFilter filter)  | 
void | 
MailboxStoreService.setFilter(java.lang.String mailboxUid,
         MailFilter filter)  | 
void | 
MailboxesService.setMailboxAccessControlList(java.lang.String mailboxUid,
                           java.util.List<AccessControlEntry> accessControlEntries)  | 
void | 
MailboxesService.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
void | 
AclRewriteTests.testRewritingAclShouldSetAcls()  | 
void | 
VoidMailboxesStorage.update(BmContext context,
      java.lang.String domainUid,
      ItemValue<Mailbox> previousValue,
      ItemValue<Mailbox> value)  | 
void | 
MailFilterSanitizer.update(MailFilter current,
      MailFilter obj)  | 
void | 
MailFilterValidator.update(MailFilter current,
      MailFilter obj)  | 
void | 
MailFilterForwardRoleValidator.update(MailFilter oldValue,
      MailFilter newValue)  | 
void | 
MailboxesService.update(java.lang.String uid,
      Mailbox value)  | 
void | 
MailboxesService.updated(java.lang.String uid,
       Mailbox previous,
       Mailbox value)  | 
void | 
MailboxValidator.validate(Mailbox mailbox,
        java.lang.String uid)
Performs mailbox validation 
 | 
void | 
MailboxesService.validate(java.lang.String uid,
        Mailbox mailbox)  | 
| Constructor and Description | 
|---|
MailboxFolderHierarchyService(BmContext context,
                             Container container,
                             java.lang.String mailboxUid)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailboxesServiceTests.anonymousNameInUse()  | 
void | 
MailboxesServiceTests.create()  | 
void | 
MailboxesServiceTests.delete()  | 
void | 
MailboxValidatorTests.duplicateEmail()  | 
void | 
MailboxValidatorTests.duplicateLeftPart()  | 
void | 
MailboxValidatorTests.duplicateName()  | 
void | 
MailboxValidatorTests.emailAlreadyUsed()  | 
void | 
MailboxesServiceTests.getComplete()  | 
protected IMailboxes | 
MailboxesServiceTests.getService(SecurityContext context)  | 
protected IMailboxes | 
MailboxesServiceHttpTests.getService(SecurityContext context)  | 
protected abstract IMailboxes | 
AbstractMailboxServiceTests.getService(SecurityContext context)  | 
protected IMailboxes | 
CheckAndRepairTests.getService(SecurityContext context)  | 
protected IMailboxes | 
MailboxValidatorTests.getService(SecurityContext context)  | 
protected IMailboxes | 
CheckAndRepairMigrationPhaseTests.getService(SecurityContext context)  | 
void | 
MailboxValidatorTests.moreThanOneDefaultEmail()  | 
void | 
MailboxesServiceTests.searchByEmail()  | 
void | 
MailboxesServiceTests.searchByName()  | 
void | 
MailboxesServiceTests.searchByRouting()  | 
void | 
MailboxesServiceTests.setAndGetMailboxAcls()  | 
void | 
MailboxesServiceTests.test_MailboxPublicAcl_Forbidden()  | 
void | 
MailboxesServiceTests.testShareMyMailbox()  | 
void | 
MailboxesServiceTests.update()  | 
void | 
MailboxesServiceTests.userGetMailboxAcls()  | 
void | 
MailboxesServiceTests.userSetMailboxAcls()  | 
void | 
MailboxesServiceTests.userWithAllPermsUpdate()  | 
void | 
MailboxValidatorTests.validate()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailflowRules.create(java.lang.String uid,
      MailRuleActionAssignmentDescriptor assignment)  | 
void | 
IMailflowRules.delete(java.lang.String uid)  | 
java.util.List<MailRuleActionAssignment> | 
IMailflowRules.evaluate(Message message)  | 
MailRuleActionAssignment | 
IMailflowRules.getAssignment(java.lang.String uid)  | 
java.util.List<MailActionDescriptor> | 
IMailflowRules.listActions()  | 
java.util.List<MailRuleActionAssignment> | 
IMailflowRules.listAssignments()  | 
java.util.List<MailRuleDescriptor> | 
IMailflowRules.listRules()  | 
void | 
IMailflowRules.update(java.lang.String uid,
      MailRuleActionAssignmentDescriptor assignment)  | 
| Modifier and Type | Method and Description | 
|---|---|
IMailflowRules | 
MailFlowServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MailflowAssignmentSanitizer.create(MailRuleActionAssignmentDescriptor assignment)  | 
void | 
MailflowAssignmentValidator.create(MailRuleActionAssignmentDescriptor assignment)  | 
java.util.List<MailRuleActionAssignment> | 
MailFlowService.evaluate(Message message)  | 
MailRuleActionAssignment | 
MailFlowService.getAssignment(java.lang.String uid)  | 
void | 
MailflowAssignmentSanitizer.update(MailRuleActionAssignmentDescriptor current,
      MailRuleActionAssignmentDescriptor newValue)  | 
void | 
MailflowAssignmentValidator.update(MailRuleActionAssignmentDescriptor oldValue,
      MailRuleActionAssignmentDescriptor newValue)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<MailTips> | 
IMailTip.getMailTips(MailTipContext mailtipContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
IMailTip | 
MailMessageServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<MailTips> | 
MailMessageService.getMailTips(MailTipContext mailtipContext)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Mailshare>> | 
IMailshare.allComplete()
Fetches all Mailshares 
 | 
void | 
IMailshare.create(java.lang.String uid,
      Mailshare mailshare)
Creates a new  
Mailshare entry. | 
TaskRef | 
IMailshare.delete(java.lang.String uid)
Delete  
Mailshare entry | 
ItemValue<Mailshare> | 
IMailshare.getComplete(java.lang.String uid)
Fetch a  
Mailshare from its unique uid | 
void | 
IMailshare.update(java.lang.String uid,
      Mailshare mailshare)
Modifies an existing  
Mailshare entry. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IMailshareHook.onCreate(BmContext context,
        java.lang.String uid,
        Mailshare mailshare,
        java.lang.String domainUid)
Called after a  
Mailshare creation in database | 
void | 
IMailshareHook.onDelete(BmContext context,
        java.lang.String uid,
        java.lang.String domainUid)
Called after a  
Mailshare deletion in database | 
void | 
IMailshareHook.onUpdate(BmContext context,
        java.lang.String uid,
        Mailshare mailshare,
        java.lang.String domainUid)
Called after a  
Mailshare update in database | 
| Modifier and Type | Method and Description | 
|---|---|
protected IMailshare | 
MailshareServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IMailshare | 
MailshareTests.service(SecurityContext sc)  | 
void | 
MailshareTests.testCreate()  | 
void | 
MailshareTests.testCreateForbidden()  | 
void | 
MailshareTests.testCreateWithVCard()  | 
void | 
MailshareTests.testHookAreCalled()  | 
void | 
MailshareTests.testMailShareVCard()  | 
void | 
MailshareTests.testSetPhoto()  | 
void | 
MailshareTests.testSetPhotoForbidden()  | 
void | 
MailshareTests.testSetPhotoInexistant()  | 
void | 
MailshareTests.testUpate()  | 
void | 
MailshareTests.testUpateNonExistant()  | 
void | 
MailshareTests.testUpdateForbidden()  | 
void | 
MailshareTests.testUpdateWithoutVCard()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Mailshare>> | 
MailshareService.allComplete()  | 
VCard | 
MailshareVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       Mailshare mailshare)  | 
void | 
MailshareVCardSanitizer.create(DirDomainValue<Mailshare> obj)  | 
void | 
MailshareValidator.create(Mailshare obj)  | 
void | 
MailshareService.create(java.lang.String uid,
      Mailshare mailshare)  | 
protected void | 
ContainerMailshareStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<Mailshare>> value)  | 
TaskRef | 
MailshareService.delete(java.lang.String uid)  | 
void | 
MailshareService.deletePhoto(java.lang.String uid)  | 
protected void | 
ContainerMailshareStoreService.deleteValue(Item item)  | 
TaskRef | 
MailshareDirHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
ItemValue<Mailshare> | 
MailshareService.getComplete(java.lang.String uid)  | 
byte[] | 
MailshareDirHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
byte[] | 
MailshareService.getIcon(java.lang.String uid)  | 
byte[] | 
MailshareService.getPhoto(java.lang.String uid)  | 
void | 
MailshareTestHook.onCreate(BmContext context,
        java.lang.String uid,
        Mailshare mailshare,
        java.lang.String domainUid)  | 
void | 
MailshareTestHook.onDelete(BmContext context,
        java.lang.String uid,
        java.lang.String domainUid)  | 
void | 
MailshareTestHook.onUpdate(BmContext context,
        java.lang.String uid,
        Mailshare mailshare,
        java.lang.String domainUid)  | 
void | 
MailshareService.setPhoto(java.lang.String uid,
        byte[] photo)  | 
void | 
MailshareVCardSanitizer.update(DirDomainValue<Mailshare> current,
      DirDomainValue<Mailshare> obj)  | 
void | 
MailshareValidator.update(Mailshare oldValue,
      Mailshare newValue)  | 
void | 
MailshareService.update(java.lang.String uid,
      Mailshare mailshare)  | 
void | 
MailshareValidator.validate(Mailshare mailbox)  | 
| Constructor and Description | 
|---|
MailshareService(BmContext context,
                Container container,
                ItemValue<Domain> domain,
                java.util.List<IMailshareHook> hooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
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 | 
|---|---|
IAlerts | 
AlertsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInCoreTickConfiguration | 
InCoreTickConfigurationServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITickConfiguration | 
TickConfigurationServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
ServerInformation | 
Cyrus.getImapProcesses(Server server)  | 
| Modifier and Type | Method and Description | 
|---|---|
IMonitoring | 
MonitoringServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
MethodInformation | 
Service.getMethodInformation(java.lang.String endpoint)  | 
ServiceInformation | 
Service.getServiceInformation()  | 
| 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 | 
|---|---|
static boolean | 
NCUtils.connectedToMyself(INodeClient nc)  | 
INodeClient | 
INodeClientFactory.create(java.lang.String hostIpAddress)
Fetches a client to manipulate files & run commands on the BJ  
Host
 with the given IP address | 
void | 
INodeClientFactory.delete(java.lang.String hostIpAddress)  | 
void | 
INodeClient.deleteFile(java.lang.String path)
Delete a file 
 | 
static ExitList | 
NCUtils.exec(INodeClient nc,
    java.lang.String cmd)
Waits for a tasks to complete, returning its output. 
 | 
static ExitList | 
NCUtils.exec(INodeClient nc,
    java.lang.String cmd,
    long delay,
    java.util.concurrent.TimeUnit unit)
The command runs over a websocket 
 | 
static void | 
NCUtils.execNoOut(INodeClient nc,
         java.lang.String cmd)
Waits for a tasks to complete, don't retrieve its output. 
 | 
static void | 
NCUtils.execNoOut(INodeClient nc,
         java.lang.String cmd,
         long delay,
         java.util.concurrent.TimeUnit unit)
The commands runs over a websocket 
 | 
static void | 
NCUtils.execOrFail(INodeClient nc,
          java.lang.String cmd)
Waits for a tasks to complete, throws ServerFault if task fails 
 | 
TaskRef | 
INodeClient.executeCommand(ExecRequest tsk)
Runs a command. 
 | 
TaskRef | 
INodeClient.executeCommand(java.lang.String cmd)
Starts a command in backend and returns a ref to track its progress. 
 | 
TaskRef | 
INodeClient.executeCommandNoOut(java.lang.String cmd)
Starts a command in backend and returns a ref to track its progress No
 output, receive "Done" when command finish. 
 | 
static INodeClient | 
NodeActivator.get(java.lang.String host)  | 
TaskStatus | 
INodeClient.getExecutionStatus(TaskRef task)
Tracks the progress of a task 
 | 
java.util.List<FileDescription> | 
INodeClient.listFiles(java.lang.String path)
List files from path. 
 | 
java.util.List<FileDescription> | 
INodeClient.listFiles(java.lang.String path,
         java.lang.String extensionPattern)
List files from path matching extension. 
 | 
java.io.InputStream | 
INodeClient.openStream(java.lang.String path)
Opens a stream to a (maybe) remote file. 
 | 
void | 
INodeClient.ping()
Checks we can connect to a node. 
 | 
byte[] | 
INodeClient.read(java.lang.String path)
Fetches a file content into ram. 
 | 
static ExitList | 
NCUtils.waitFor(INodeClient nc,
       TaskRef ref)
Waits for a tasks to complete and returns its output 
 | 
void | 
INodeClient.writeFile(java.lang.String path,
         java.io.InputStream content)
(Over)writes the file at path with content. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
INodeClient | 
AHCNodeClientFactory.create(java.lang.String hostIpAddress)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AHCHttpNodeClient.deleteFile(java.lang.String path)  | 
TaskRef | 
AHCHttpNodeClient.executeCommand(ExecRequest tsk)  | 
TaskRef | 
AHCHttpNodeClient.executeCommand(java.lang.String cmd)  | 
TaskRef | 
AHCHttpNodeClient.executeCommandNoOut(java.lang.String cmd)  | 
TaskStatus | 
AHCHttpNodeClient.getExecutionStatus(TaskRef task)  | 
java.util.List<FileDescription> | 
AHCHttpNodeClient.listFiles(java.lang.String path)  | 
java.util.List<FileDescription> | 
AHCHttpNodeClient.listFiles(java.lang.String path,
         java.lang.String extensionPattern)  | 
java.io.InputStream | 
AHCHttpNodeClient.openStream(java.lang.String path)  | 
void | 
AHCHttpNodeClient.ping()  | 
byte[] | 
AHCHttpNodeClient.read(java.lang.String path)  | 
void | 
AHCHttpNodeClient.writeFile(java.lang.String path,
         java.io.InputStream content)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NodeClientTests.testBackupStyleCopy()  | 
void | 
NodeClientTests.testBigFileOpenCloseLoop()  | 
void | 
NodeClientTests.testExecFast()  | 
void | 
NodeClientTests.testExecFastLoop()  | 
void | 
NodeClientTests.testExecMissing()  | 
void | 
NodeClientTests.testExecNotExistingRef()  | 
void | 
NodeClientTests.testExecParallel()  | 
void | 
NodeClientTests.testExecSlow()  | 
void | 
NodeClientTests.testExecWithClientReuse()  | 
void | 
NodeClientTests.testExitCode()  | 
void | 
NodeClientTests.testLongCommand()  | 
void | 
NodeClientTests.testPostmapStyle()  | 
void | 
NodeClientTests.testRead()  | 
void | 
NodeClientTests.testReadBigFile()  | 
void | 
NodeClientTests.testReadLoop()  | 
void | 
NodeClientTests.testReadNotExistingFile()  | 
void | 
NodeClientTests.testSmallFileOpenCloseLoop()  | 
void | 
NodeClientTests.testWriteLoop()  | 
void | 
NodeClientTests.testWriteParallel()  | 
void | 
NodeClientTests.testWriteRead()  | 
void | 
NodeClientTests.testWRLoop()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NodeTests.testReadStream()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Infos.AutodiscoverInfos | 
Infos.getInfos(AutoDiscoReq req)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IPoolListener.poolDestroyed(Pool live)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
IResources.addToEventDescription(java.lang.String resourceUid,
                     EventInfo eventInfo)
Compute the transformed template associated to the given resource if any,
 then append it to the given  
eventDescription. | 
ItemValue<ResourceDescriptor> | 
IResources.byEmail(java.lang.String email)
Fetches a  
ResourceDescriptor item from the database with its
 email. | 
java.util.List<java.lang.String> | 
IResources.byType(java.lang.String typeUid)
Search resources by type. 
 | 
void | 
IResources.create(java.lang.String uid,
      ResourceDescriptor rd)
Creates a resource 
 | 
TaskRef | 
IResources.delete(java.lang.String uid)
Deletes an existing resource 
 | 
ResourceDescriptor | 
IResources.get(java.lang.String uid)
Retrieve an existing resource 
 | 
byte[] | 
IResources.getIcon(java.lang.String uid)  | 
java.lang.String | 
IResources.removeFromEventDescription(java.lang.String resourceUid,
                          EventInfo eventInfo)
Remove the transformed template associated to the given resource from the
 given  
eventDescription. | 
void | 
IResources.setIcon(java.lang.String uid,
       byte[] icon)  | 
void | 
IResources.update(java.lang.String uid,
      ResourceDescriptor rd)
Modifies an existing resource 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IResourceTypes.create(java.lang.String identifier,
      ResourceTypeDescriptor rt)
Creates a resource type 
 | 
void | 
IResourceTypes.delete(java.lang.String uid)
Deletes an existing resource type 
 | 
ResourceTypeDescriptor | 
IResourceTypes.get(java.lang.String uid)
Retrieve a resource type descriptor 
 | 
byte[] | 
IResourceTypes.getIcon(java.lang.String uid)  | 
java.util.List<ResourceType> | 
IResourceTypes.getTypes()
Retrieve all resources types of a domain 
 | 
void | 
IResourceTypes.setIcon(java.lang.String uid,
       byte[] icon)  | 
void | 
IResourceTypes.update(java.lang.String uid,
      ResourceTypeDescriptor rt)
Modifies an existing resource type 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IcsHookTests.createHook()  | 
void | 
IcsHookTests.deleteHook()  | 
void | 
IcsHookTests.notResourceCalendar()  | 
void | 
FakeSendmail.send(Mail m)  | 
void | 
FakeSendmail.send(org.apache.james.mime4j.dom.address.Mailbox sender,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
IcsHookTests.updateHook_addException()  | 
void | 
IcsHookTests.updateHook()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FakeSendmail.send(Mail m)  | 
void | 
FakeSendmail.send(org.apache.james.mime4j.dom.address.Mailbox sender,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String domainUid,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.address.MailboxList rcptTo,
    org.apache.james.mime4j.dom.Message m)  | 
void | 
FakeSendmail.send(java.lang.String fromEmail,
    java.lang.String userDomain,
    org.apache.james.mime4j.dom.Message m)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ResourceTypeStore.create(java.lang.String identifier,
      ResourceTypeDescriptor descriptor)  | 
void | 
ResourceTypeStore.delete(java.lang.String identifier)  | 
void | 
ResourceTypeStore.update(java.lang.String identifier,
      ResourceTypeDescriptor descriptor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ResourcesServiceTests.getByEmail()  | 
IResourceTypes | 
ResourceTypesServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
protected IResources | 
ResourcesServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IMailboxes | 
ResourcesServiceTests.mailboxesService(SecurityContext context)  | 
protected IResources | 
ResourcesServiceTests.service(SecurityContext context)  | 
protected IResourceTypes | 
ResourcesTypeServiceTests.service(SecurityContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
VCard | 
ResourceVCardAdapter.asVCard(ItemValue<Domain> domain,
       java.lang.String uid,
       ResourceDescriptor rd)  | 
ItemValue<ResourceDescriptor> | 
ResourcesService.byEmail(java.lang.String email)  | 
java.util.List<java.lang.String> | 
ResourcesService.byType(java.lang.String typeUid)  | 
void | 
ResourceTypeSanitizer.create(ResourceTypeDescriptor obj)  | 
void | 
ResourcesService.create(java.lang.String uid,
      ResourceDescriptor rd)  | 
void | 
ResourceTypesService.create(java.lang.String uid,
      ResourceTypeDescriptor descriptor)  | 
protected void | 
ResourceContainerStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<ResourceDescriptor>> value)  | 
TaskRef | 
ResourcesService.delete(java.lang.String uid)  | 
void | 
ResourceTypesService.delete(java.lang.String uid)  | 
TaskRef | 
ResourceDirHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
ResourceDescriptor | 
ResourcesService.get(java.lang.String uid)  | 
ResourceTypeDescriptor | 
ResourceTypesService.get(java.lang.String uid)  | 
byte[] | 
ResourceDirHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
byte[] | 
ResourcesService.getIcon(java.lang.String uid)  | 
byte[] | 
ResourceTypesService.getIcon(java.lang.String uid)  | 
java.util.List<ResourceType> | 
ResourceTypesService.getTypes()  | 
void | 
ResourcesContainerDomainHook.onCreated(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
ResourcesService.setIcon(java.lang.String uid,
       byte[] icon)  | 
void | 
ResourceTypesService.setIcon(java.lang.String uid,
       byte[] icon)  | 
void | 
ResourceTypeSanitizer.update(ResourceTypeDescriptor current,
      ResourceTypeDescriptor obj)  | 
void | 
ResourcesService.update(java.lang.String uid,
      ResourceDescriptor rd)  | 
void | 
ResourceTypesService.update(java.lang.String uid,
      ResourceTypeDescriptor descriptor)  | 
void | 
ResourceValidator.validate(ResourceDescriptor descriptor)  | 
void | 
ResourceTypesValidator.validate(ResourceTypeDescriptor descriptor)  | 
void | 
ResourceValidator.validatePropertiesValue(ResourceDescriptor descriptor,
                       ResourceTypeDescriptor type)  | 
| Constructor and Description | 
|---|
ResourcesService(BmContext context,
                ItemValue<Domain> domain,
                Container resourcesContainer)  | 
ResourceTypesService(BmContext context,
                    java.lang.String domainUid,
                    Container resourcesContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<RoleDescriptor> | 
IRoles.getRoles()  | 
java.util.Set<RolesCategory> | 
IRoles.getRolesCategories()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.String> | 
IRolesVerifier.getDeactivatedRoles()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.String> | 
IInternalRoles.filter(java.util.Set<java.lang.String> roles)  | 
IRoles | 
RolesFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInternalRoles | 
InternalRolesFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.String> | 
RolesService.filter(java.util.Set<java.lang.String> roles)  | 
java.util.Set<RoleDescriptor> | 
RolesService.getRoles()  | 
java.util.Set<RolesCategory> | 
RolesService.getRolesCategories()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Set<java.lang.String> | 
TestRolesVerifier.getDeactivatedRoles()  | 
void | 
RolesServiceTests.testDeactivateRoles()  | 
void | 
RolesServiceTests.testGetRoles()  | 
void | 
RolesServiceTests.testGetRolesCategories()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DummyJob2.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
LockingJob3.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
LockingJob2.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
LockingJob1.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
DummyJob1.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InProgressException  | 
| Modifier and Type | Method and Description | 
|---|---|
JobExecution | 
IInCoreJob.createExecution(JobExecution je)  | 
void | 
IJob.deleteExecution(int jobExecutionId)
Removes one execution. 
 | 
void | 
IJob.deleteExecutions(java.util.List<java.lang.Integer> executions)
Removes multiple executions. 
 | 
Job | 
IJob.getJobFromId(java.lang.String jobId)
Get job using its id 
 | 
java.util.Set<LogEntry> | 
IJob.getLogs(JobExecution jobExecution,
       int offset)
Return the logs of a job. 
 | 
ListResult<JobExecution> | 
IJob.searchExecution(JobExecutionQuery query)
Fetch recorded job executions. 
 | 
ListResult<Job> | 
IJob.searchJob(JobQuery query)
List jobs deployed. 
 | 
void | 
IJob.start(java.lang.String jobId,
     java.lang.String domainName)
Get active job using its ID
 
 force-start a job. 
 | 
void | 
IInCoreJob.storeLogEntries(int jobExecutionId,
               java.util.Set<LogEntry> entries)  | 
void | 
IJob.update(Job job)
Update job planification  
JobPlanification | 
void | 
IInCoreJob.updateExecution(JobExecution je)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ExecutionsCleanerJobTests.testJobsGetPurgedInCorrectOrder()  | 
void | 
JobLockingTests.testJobsLockingSameResourcesShouldNotRunInParallel()  | 
void | 
ExecutionsCleanerJobTests.testPurgingJobs()  | 
void | 
ExecutionsCleanerJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
JobExecution | 
ScheduledJobStore.createExecution(JobExecution je)  | 
void | 
ScheduledJobStore.delete(java.util.List<java.lang.Integer> ids)  | 
ListResult<JobExecution> | 
ScheduledJobStore.findExecutions(JobExecutionQuery jeq)  | 
void | 
ScheduledJobStore.storeLogEntries(int jobExececutionId,
               java.util.Set<LogEntry> entries)  | 
void | 
ScheduledJobStore.updateExecution(JobExecution je)  | 
void | 
ScheduledJobStore.updateJob(Job job)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ScheduledJobStoreTests.testDeleteExecutions()  | 
void | 
ScheduledJobStoreTests.testExecution()  | 
void | 
ScheduledJobStoreTests.testExecutionWithNullStatuses()  | 
void | 
ScheduledJobStoreTests.testGetJob()  | 
void | 
ScheduledJobStoreTests.testJobPlan()  | 
void | 
ScheduledJobStoreTests.testLogEntries()  | 
void | 
ScheduledJobStoreTests.testSearchingExecutionWithStatusUnknownShouldNotFail()  | 
| Modifier and Type | Method and Description | 
|---|---|
IScheduledJobRunId | 
IScheduler.requestSlot(java.lang.String domainName,
           IScheduledJob bj,
           java.util.Date startDate)
Request an execution id to start a job. 
 | 
void | 
IScheduledJob.tick(IScheduler sched,
    boolean forced,
    java.lang.String domainName,
    java.util.Date startDate)
This method is called by Blue Mind's scheduler. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
IScheduledJobRunId | 
Scheduler.requestSlot(java.lang.String domainName,
           IScheduledJob bj,
           java.util.Date startDate)  | 
static void | 
JobRegistry.runNow(SecurityContext context,
      java.lang.String jobId,
      java.lang.String domainName)  | 
| Modifier and Type | Method and Description | 
|---|---|
IInCoreJob | 
ScheduledInCoreJobServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IJob | 
ScheduledJobServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
JobExecution | 
ScheduledJobService.createExecution(JobExecution je)  | 
void | 
ScheduledJobService.deleteExecution(int jobExecutionId)  | 
void | 
ScheduledJobService.deleteExecutions(java.util.List<java.lang.Integer> jobExecutionId)  | 
Job | 
ScheduledJobService.getJobFromId(java.lang.String jobId)  | 
java.util.Set<LogEntry> | 
ScheduledJobService.getLogs(JobExecution jobExecution,
       int offset)  | 
ListResult<JobExecution> | 
ScheduledJobService.searchExecution(JobExecutionQuery query)  | 
ListResult<Job> | 
ScheduledJobService.searchJob(JobQuery query)  | 
void | 
ScheduledJobService.start(java.lang.String jobId,
     java.lang.String domainName)  | 
void | 
ScheduledJobService.storeLogEntries(int jobExecutionid,
               java.util.Set<LogEntry> entries)  | 
void | 
ScheduledJobService.update(Job job)  | 
void | 
ScheduledJobService.updateExecution(JobExecution je)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
GlobalJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ScheduledJobServiceTests.testActiveJobs()  | 
void | 
ScheduledJobServiceTests.testDeleteExec()  | 
void | 
ScheduledJobServiceTests.testExecPagination()  | 
void | 
ScheduledJobServiceTests.testFindJobs()  | 
void | 
ScheduledJobServiceTests.testFindJobsAdmin0()  | 
void | 
ScheduledJobServiceTests.testGetDomainJobFromId()  | 
void | 
ScheduledJobServiceTests.testGetGlobalJobFromId()  | 
void | 
ScheduledJobServiceTests.testGetJobFromIdPerms()  | 
void | 
ScheduledJobServiceTests.testJobStartPermissionBJR67()  | 
void | 
ScheduledJobServiceTests.testSetup()  | 
void | 
ScheduledJobServiceTests.testStartAndFindExecution()  | 
void | 
ScheduledJobServiceTests.testStartAndFindExecutionAd0()  | 
void | 
ScheduledJobServiceTests.testStartLoop()  | 
void | 
ScheduledJobServiceTests.testUpdatePlan()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
IServer.allComplete()
Enumerate all the servers in the installation container. 
 | 
void | 
IServer.assign(java.lang.String serverUid,
      java.lang.String domainUid,
      java.lang.String tag)
Assigns a Server's tag to a domain. 
 | 
java.util.List<java.lang.String> | 
IServer.byAssignment(java.lang.String domainUid,
            java.lang.String tag)
Fetches all the servers in a domain container by its assignment 
 | 
TaskRef | 
IServer.create(java.lang.String uid,
      Server srv)
Creates a new server in the database with the given uid. 
 | 
void | 
IServer.delete(java.lang.String uid)
Deletes a server object in the database with its uid. 
 | 
static void | 
NodeUtils.exec(IServer service,
    java.lang.String serverUid,
    java.lang.String command)  | 
java.util.List<Assignment> | 
IServer.getAssignments(java.lang.String domainUid)
Fetches all the server assignments in a domain container 
 | 
ItemValue<Server> | 
IServer.getComplete(java.lang.String uid)
Fetches a server object from the database with its uid. 
 | 
java.util.List<Assignment> | 
IServer.getServerAssignments(java.lang.String uid)  | 
CommandStatus | 
IServer.getStatus(java.lang.String uid,
         java.lang.String commandRef)
Fetches the progress of a command running in bm-node 
 | 
byte[] | 
IServer.readFile(java.lang.String uid,
        java.lang.String path)
Uses bm-node to read a file on a  
Server with its uid. | 
TaskRef | 
IServer.setTags(java.lang.String uid,
       java.util.List<java.lang.String> tags)
tags server and return ref to Task ( 
ITask | 
java.lang.String | 
IServer.submit(java.lang.String uid,
      java.lang.String command)
Executes a command using bm-node on the server with the given uid. 
 | 
CommandStatus | 
IServer.submitAndWait(java.lang.String uid,
             java.lang.String command)
Executes a command using bm-node on the server with the given uid. 
 | 
void | 
IServer.unassign(java.lang.String serverUid,
        java.lang.String domainUid,
        java.lang.String tag)
Undo what assign does. 
 | 
TaskRef | 
IServer.update(java.lang.String uid,
      Server srv)
Updates a server in the database with its uid. 
 | 
static void | 
NodeUtils.waitFor(IServer service,
       java.lang.String serverUid,
       java.lang.String ref)  | 
void | 
IServer.writeFile(java.lang.String uid,
         java.lang.String path,
         byte[] content)
Uses bm-node to write a file on a  
Server with its uid. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TestHook.beforeCreate(BmContext context,
            java.lang.String uid,
            Server server)  | 
void | 
IServerHook.beforeCreate(BmContext context,
            java.lang.String uid,
            Server server)  | 
void | 
DefaultServerHook.beforeCreate(BmContext context,
            java.lang.String uid,
            Server server)  | 
void | 
TestHook.beforeUpdate(BmContext context,
            java.lang.String uid,
            Server server,
            Server previous)  | 
void | 
IServerHook.beforeUpdate(BmContext context,
            java.lang.String uid,
            Server server,
            Server previous)  | 
void | 
DefaultServerHook.beforeUpdate(BmContext context,
            java.lang.String uid,
            Server server,
            Server previous)  | 
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 | 
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 | 
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 | 
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 | 
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 | 
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.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 | 
|---|---|
protected IServer | 
ServerDomainHookTests.getAdmin0Service()  | 
protected IServer | 
ServerServiceTests.getAdmin0Service()  | 
protected IServer | 
ServerDomainHookTests.getService()  | 
IServer | 
ServerServiceFactory.getService(BmContext context,
          java.lang.String containerId)  | 
protected IServer | 
ServerServiceHttpTests.getService(SecurityContext sc)  | 
protected IServer | 
ServerServiceTests.getService(SecurityContext sc)  | 
IServer | 
ServerServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
ServerServiceTests.testAssignements()  | 
void | 
ServerServiceTests.testCreate()  | 
void | 
ServerServiceTests.testCreateInvalidServer()  | 
void | 
ServerServiceTests.testDelete()  | 
void | 
ServerDomainHookTests.testDeletingADomainShouldDeleteAllServerAssignments()  | 
void | 
ServerServiceTests.testExecute()  | 
void | 
ServerServiceTests.testGetComplete()  | 
void | 
ServerServiceTests.testSubmitAndWait()  | 
void | 
ServerServiceTests.testUpdate()  | 
void | 
ServerServiceTests.testWriteRead()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Server>> | 
ServerService.allComplete()  | 
void | 
ServerStoreService.assign(java.lang.String serverUid,
      java.lang.String domainUid,
      java.lang.String tag)  | 
void | 
ServerService.assign(java.lang.String serverUid,
      java.lang.String domainUid,
      java.lang.String tag)  | 
void | 
CheckServerAvailability.beforeCreate(BmContext context,
            java.lang.String uid,
            Server server)  | 
void | 
CheckServerAvailability.beforeUpdate(BmContext context,
            java.lang.String uid,
            Server server,
            Server previous)  | 
java.util.List<java.lang.String> | 
ServerService.byAssignment(java.lang.String domainUid,
            java.lang.String tag)  | 
void | 
ServerSanitizer.create(Server obj)  | 
TaskRef | 
ServerService.create(java.lang.String uid,
      Server srv)  | 
void | 
ServerService.delete(java.lang.String uid)  | 
java.util.List<Assignment> | 
ServerStoreService.getAssignments(java.lang.String domainUid)  | 
java.util.List<Assignment> | 
ServerService.getAssignments(java.lang.String domainUid)  | 
ItemValue<Server> | 
ServerService.getComplete(java.lang.String uid)  | 
java.util.List<Assignment> | 
ServerStoreService.getServerAssignements(java.lang.String uid)  | 
java.util.List<Assignment> | 
ServerService.getServerAssignments(java.lang.String uid)  | 
CommandStatus | 
ServerService.getStatus(java.lang.String uid,
         java.lang.String commandRef)  | 
void | 
ServerDomainHook.onDeleted(BmContext context,
         ItemValue<Domain> domain)  | 
void | 
CheckServerAvailability.onServerDeleted(BmContext context,
               ItemValue<Server> server)  | 
byte[] | 
ServerService.readFile(java.lang.String uid,
        java.lang.String path)  | 
TaskRef | 
ServerService.setTags(java.lang.String uid,
       java.util.List<java.lang.String> tags)  | 
java.lang.String | 
ServerService.submit(java.lang.String uid,
      java.lang.String command)  | 
CommandStatus | 
ServerService.submitAndWait(java.lang.String uid,
             java.lang.String command)  | 
void | 
ServerStoreService.unassign(java.lang.String serverUid,
        java.lang.String domainUid,
        java.lang.String tag)  | 
void | 
ServerService.unassign(java.lang.String serverUid,
        java.lang.String domainUid,
        java.lang.String tag)  | 
void | 
ServerSanitizer.update(Server current,
      Server obj)  | 
TaskRef | 
ServerService.update(java.lang.String uid,
      Server srv)  | 
void | 
ServerValidator.validate(Server server)  | 
void | 
ServerService.writeFile(java.lang.String uid,
         java.lang.String path,
         byte[] content)  | 
| Constructor and Description | 
|---|
ServerService(BmContext context,
             Container installation,
             java.util.List<IServerHook> serverhooks)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SignatureActionSanitizer.create(MailRuleActionAssignmentDescriptor assignment)  | 
void | 
SignatureActionSanitizer.update(MailRuleActionAssignmentDescriptor current,
      MailRuleActionAssignmentDescriptor newValue)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ICertificateChangeConsumer.onCertificateChange(BmContext ctx)
Implementations are called when BlueMind's master certificate changes. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IGlobalSettings.delete(java.lang.String key)
Delete a global settings value 
 | 
void | 
ICustomTheme.deleteLogo()  | 
java.util.Map<java.lang.String,java.lang.String> | 
IGlobalSettings.get()
Get global settings 
 | 
ExternalSystem | 
IExternalSystem.getExternalSystem(java.lang.String systemIdentifier)  | 
java.util.List<ExternalSystem> | 
IExternalSystem.getExternalSystems()  | 
CustomLogo | 
ICustomTheme.getLogo()  | 
byte[] | 
IExternalSystem.getLogo(java.lang.String systemIdentifier)  | 
java.util.List<java.lang.String> | 
IInstallation.getSubscriptionContacts()  | 
SubscriptionInformations | 
IInstallation.getSubscriptionInformations()  | 
SystemState | 
IInstallation.getSystemState()  | 
DomainTemplate | 
IDomainTemplate.getTemplate()  | 
SystemConf | 
ISystemConfiguration.getValues()
Get server configuration 
 | 
InstallationVersion | 
IInstallation.getVersion()  | 
TaskRef | 
IInstallation.initialize()  | 
void | 
IInstallation.maintenanceMode()  | 
void | 
IInstallation.markSchemaAsUpgraded()  | 
TaskRef | 
IInstallation.partialUpgrade(java.lang.String fromVersion,
              java.lang.String toVersion)  | 
void | 
IInstallation.removeSubscription()  | 
TaskRef | 
IMailDeliveryMgmt.repair()
rewrite postfix maps 
 | 
void | 
IInstallation.runningMode()  | 
void | 
IGlobalSettings.set(java.util.Map<java.lang.String,java.lang.String> settings)
Set global settings 
 | 
void | 
ICustomTheme.setLogo(byte[] logo)  | 
void | 
IInstallation.setSubscriptionContacts(java.util.List<java.lang.String> emails)  | 
void | 
ISecurityMgmt.updateCertificate(CertData certData)
Update external certificate/private key 
 | 
TaskRef | 
ISecurityMgmt.updateFirewallRules()
Update firewall rules 
 | 
void | 
ISystemConfiguration.updateMutableValues(java.util.Map<java.lang.String,java.lang.String> values)  | 
void | 
IInstallation.updateSubscription(java.lang.String licence)  | 
void | 
IInstallation.updateSubscriptionWithArchive(Stream archive)  | 
TaskRef | 
IInstallation.upgrade()  | 
UpgradeStatus | 
IInstallation.upgradeStatus()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected java.util.List<ItemValue<Server>> | 
HpsHelper.hpsNodes(BmContext context)  | 
protected java.lang.String | 
HpsHelper.nodeRead(Server server,
        java.lang.String path)  | 
protected void | 
HpsHelper.nodeWrite(Server server,
         java.lang.String path,
         byte[] content)  | 
protected void | 
HpsHelper.nodeWrite(Server server,
         java.lang.String path,
         java.lang.String content)  | 
void | 
KrbAuthConfigChangeHandler.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
DefaultDomainConfigurationObserver.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
CasAuthConfigChangeHandler.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
protected void | 
HpsHelper.restartHps(Server server)  | 
void | 
CasAuthConfigurationValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NginxExternalUrlConfigurationOnServerTagged.onServerTagged(BmContext context,
              ItemValue<Server> itemValue,
              java.lang.String tag)  | 
void | 
ConfigHook.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
NginxExternalUrlConfigurationObserver.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
freemarker.template.Template | 
AbstractConfFile.openTemplate(java.lang.Class<?> clazz,
            java.lang.String name)  | 
java.io.InputStream | 
AbstractConfFile.render(freemarker.template.Template t,
      java.util.Map<java.lang.String,java.lang.Object> data)  | 
void | 
ConfigHookTest.testDoExecuteIfMessageSizeLimitIsSet()  | 
void | 
ConfigHookTest.testDoNothingIfMessageSizeLimitHasNotChanged()  | 
void | 
ConfigHookTest.testDoNothingIfMessageSizeLimitIsNotSet()  | 
abstract void | 
AbstractConfFile.write()  | 
| Constructor and Description | 
|---|
AbstractConfFile(INodeClient nc)  | 
| Modifier and Type | Method and Description | 
|---|---|
static DomainTemplate | 
DomainTemplateLoader.load(java.io.InputStream in)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ISystemHook.onCertificateUpdate()  | 
void | 
ISystemConfigurationObserver.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
ISystemConfigurationSanitizor.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
ISystemConfigurationValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CoreServices.addMembers(java.lang.String uid,
          java.util.List<Member> membersToAdd)  | 
void | 
ICoreServices.addMembers(java.lang.String uid,
          java.util.List<Member> membersToAdd)  | 
static ICoreServices | 
CoreServices.build(java.lang.String domainUid)  | 
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.deleteGroup(java.lang.String groupUid)  | 
void | 
ICoreServices.deleteGroup(java.lang.String deletedGroupUid)  | 
ItemValue<Group> | 
CoreServices.getGroupByExtId(java.lang.String extId)  | 
ItemValue<Group> | 
ICoreServices.getGroupByExtId(java.lang.String extId)  | 
java.util.List<Member> | 
CoreServices.getGroupMembers(java.lang.String uid)  | 
java.util.List<Member> | 
ICoreServices.getGroupMembers(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
CoreServices.getImportedGroupsExtId()  | 
java.util.List<java.lang.String> | 
ICoreServices.getImportedGroupsExtId()  | 
java.util.List<java.lang.String> | 
CoreServices.getImportedUsersExtId()  | 
java.util.List<java.lang.String> | 
ICoreServices.getImportedUsersExtId()  | 
MailFilter | 
CoreServices.getMailboxFilter(java.lang.String uuid)  | 
MailFilter | 
ICoreServices.getMailboxFilter(java.lang.String uuid)  | 
ItemValue<User> | 
CoreServices.getUserByExtId(java.lang.String extId)  | 
ItemValue<User> | 
ICoreServices.getUserByExtId(java.lang.String extId)  | 
java.lang.String | 
CoreServices.groupExternalId(java.lang.String uid)  | 
java.lang.String | 
ICoreServices.groupExternalId(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
CoreServices.memberOf(java.lang.String uid)  | 
java.util.List<ItemValue<Group>> | 
ICoreServices.memberOf(java.lang.String uid)  | 
void | 
CoreServices.removeMembers(java.lang.String uid,
             java.util.List<Member> membersToRemove)  | 
void | 
ICoreServices.removeMembers(java.lang.String uid,
             java.util.List<Member> membersToRemove)  | 
void | 
CoreServices.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
void | 
ICoreServices.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
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)  | 
void | 
CoreServices.userDeletePhoto(java.lang.String uid)  | 
void | 
ICoreServices.userDeletePhoto(java.lang.String uid)  | 
java.lang.String | 
CoreServices.userExternalId(java.lang.String uid)  | 
java.lang.String | 
ICoreServices.userExternalId(java.lang.String uid)  | 
void | 
CoreServices.userSetPhoto(java.lang.String uid,
            byte[] photo)  | 
void | 
ICoreServices.userSetPhoto(java.lang.String uid,
            byte[] photo)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InvalidDnServerFault  | 
class  | 
NoLdapHostAvailableFault  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.ArrayList<UuidMapper> | 
GroupManager.getGroupGroupsMembersUuid(org.apache.directory.ldap.client.api.LdapConnection ldapCon)  | 
java.util.ArrayList<UuidMapper> | 
GroupManager.getGroupUsersMembersUuid(org.apache.directory.ldap.client.api.LdapConnection ldapCon)  | 
java.util.ArrayList<UuidMapper> | 
GroupManager.getMembershipUuid(org.apache.directory.ldap.client.api.LdapConnection ldapCon)  | 
void | 
GroupManager.update(ItemValue<Group> currentGroup)  | 
void | 
UserManager.update(ItemValue<User> currentUser,
      MailFilter mailFilter)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
Scanner.manageGroupMembership(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                     java.util.List<GroupManager> createdGroups)
Add a newly created group to his parents groups 
 | 
static void | 
Scanner.manageUserGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                ICoreServices coreService,
                UserManager userManager,
                java.util.function.Function<java.lang.String,java.util.Optional<? extends UuidMapper>> getUuidMapperFromExtId)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.errorManageGroupMember(java.lang.String group,
                      java.lang.String member,
                      ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.errorManageGroupMembers(java.lang.String group,
                       ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToCheckIfDnExists(org.apache.directory.api.ldap.model.entry.Entry entry,
                       ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToDeleteGroup(java.lang.String deletedGroupUID,
                   ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.failedToManageBMGroup(org.apache.directory.api.ldap.model.entry.Entry entry,
                     ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.manageGroupFailed(org.apache.directory.api.ldap.model.entry.Entry entry,
                 ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.manageUserFailed(org.apache.directory.api.ldap.model.entry.Entry entry,
                ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.suspendingBMUserFailed(java.lang.String deletedUserExtId,
                      ServerFault sf)  | 
static java.util.Map<java.lang.String,java.lang.String> | 
Messages.unableToManageEntry(java.lang.String entryDn,
                   ServerFault sf)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
SystemConfigurationSanitizorTest.emptyOrNull()  | 
void | 
SystemConfigurationSanitizorTest.inexistantKey()  | 
void | 
SystemConfigurationValidatorTest.inexistantKey()  | 
void | 
SystemConfigurationValidatorTest.invalidSyntax()  | 
void | 
SystemConfigurationSanitizorTest.multipleSpaces()  | 
void | 
SystemConfigurationValidatorTest.nullOrEmptyKey()  | 
void | 
SystemConfigurationSanitizorTest.trim()  | 
void | 
SystemConfigurationSanitizorTest.unique()  | 
void | 
SystemConfigurationValidatorTest.validIp()  | 
| Modifier and Type | Method and Description | 
|---|---|
freemarker.template.Template | 
AbstractConfFile.openTemplate(java.lang.String name)  | 
java.lang.String | 
AbstractConfFile.render(freemarker.template.Template t,
      java.util.Map<java.lang.String,java.lang.Object> data)  | 
abstract void | 
AbstractConfFile.write(INodeClient nc)  | 
void | 
BmIptablesChkconfig.write(INodeClient nc)  | 
void | 
BmIptablesRules.write(INodeClient nc)  | 
| Constructor and Description | 
|---|
AbstractConfFile()  | 
BmIptablesChkconfig()  | 
BmIptablesRules(java.util.Set<java.lang.String> bmHostsAddresses)  | 
| 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 | 
|---|---|
void | 
RulesUpdaterTests.after()  | 
void | 
SystemConfigurationSanitizor.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
RulesUpdaterTests.updateIptablesScript()  | 
static void | 
RulesUpdater.updateIptablesScript()  | 
static void | 
RulesUpdater.updateIptablesScript(BmContext bc,
                    Server removedHost,
                    Server newHost)  | 
static void | 
RulesUpdater.updateIptablesScript(IServerTaskMonitor monitor)  | 
void | 
RulesUpdaterTests.updateIptablesScriptAddRemoveHost()  | 
void | 
RulesUpdaterTests.updateIptablesScriptTask()  | 
void | 
RulesUpdaterTests.updateIptablesScriptTaskAdditionnalAddresses()  | 
void | 
RulesUpdaterTests.updateIptablesScriptTaskCheckFiles()  | 
void | 
SystemConfigurationValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
LdapHelper.addLdapEntry(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            org.apache.directory.api.ldap.model.entry.Entry ldapEntry)  | 
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 void | 
LdapHelper.deleteTree(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
          java.lang.String dn)  | 
static void | 
LdapHelper.modifyLdapEntry(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
               org.apache.directory.api.ldap.model.message.ModifyRequest modifyRequest)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DebSlapdConfigTests.testSlapdConfig_checkSaslAuth()  | 
void | 
DebSlapdConfigTests.testSlapdConfig_initHost()  | 
| Modifier and Type | Method and Description | 
|---|---|
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)  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.directory.api.ldap.model.entry.Entry | 
LdapObjectsTest.getLdapEntry()  | 
| Modifier and Type | Method and Description | 
|---|---|
org.apache.directory.api.ldap.model.entry.Entry | 
DirectoryRoot.getLdapEntry()  | 
org.apache.directory.api.ldap.model.entry.Entry | 
DomainDirectoryGroups.getLdapEntry()  | 
org.apache.directory.api.ldap.model.entry.Entry | 
DomainDirectoryUser.getLdapEntry()  | 
abstract org.apache.directory.api.ldap.model.entry.Entry | 
LdapObjects.getLdapEntry()  | 
org.apache.directory.api.ldap.model.entry.Entry | 
DomainDirectoryRoot.getLdapEntry()  | 
org.apache.directory.api.ldap.model.entry.Entry | 
DomainDirectoryUsers.getLdapEntry()  | 
org.apache.directory.api.ldap.model.entry.Entry | 
DomainDirectoryGroup.getLdapEntry()  | 
org.apache.directory.api.ldap.model.message.ModifyRequest | 
DomainDirectoryUser.getModifyRequest(org.apache.directory.api.ldap.model.entry.Entry currentEntry)  | 
org.apache.directory.api.ldap.model.message.ModifyRequest | 
LdapObjects.getModifyRequest(org.apache.directory.api.ldap.model.entry.Entry currentEntry)  | 
org.apache.directory.api.ldap.model.message.ModifyRequest | 
DomainDirectoryGroup.getModifyRequest(org.apache.directory.api.ldap.model.entry.Entry currentEntry)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected org.apache.directory.api.ldap.model.entry.Entry | 
LdapExportTests.getUserEntry(java.lang.String userUid)  | 
ItemValue<Server> | 
LdapExportTests.initAndAssignLdapExportServer(ItemValue<Domain> domain)  | 
| Modifier and Type | Method and Description | 
|---|---|
static Scanner | 
LdapScannerFactory.getLdapScanner(IScannerLogs jobLogger,
              LdapParameters ldapParameters,
              ItemValue<Domain> domain)  | 
ILdapImport | 
LdapImportServiceFactory.getService(BmContext context)  | 
ILdapImport | 
LdapImportServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ILdapImport.fullSync(java.lang.String domainUid)  | 
void | 
ILdapImport.testParameters(java.lang.String hostname,
              java.lang.String protocol,
              java.lang.String allCertificate,
              java.lang.String baseDn,
              java.lang.String loginDn,
              java.lang.String password,
              java.lang.String userFilter,
              java.lang.String groupFilter)
Test LDAP parameters from core service 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DomainValidator.create(Domain domain)  | 
void | 
DomainValidatorTests.disableLdap()  | 
void | 
DomainValidatorTests.ldapBaseDn()  | 
void | 
DomainValidatorTests.ldapDomainAdminUpdate()  | 
void | 
DomainValidatorTests.ldapGroupFilter()  | 
void | 
DomainValidatorTests.ldapHostname()  | 
void | 
DomainValidatorTests.ldapLoginDn()  | 
void | 
DomainValidatorTests.ldapUserFilter()  | 
void | 
DomainValidatorTests.ldapValidParameters()  | 
void | 
ImportLdapJobTests.scanError()  | 
void | 
ImportLdapJobTests.scanSuccess()  | 
void | 
ImportLdapJobTests.scanWarning()  | 
void | 
ImportLdapJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
void | 
DomainValidator.update(Domain previous,
      Domain domain)  | 
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 | Method and Description | 
|---|---|
void | 
LdapImportServiceTests.emptyBaseDn()  | 
void | 
LdapImportService.fullSync(java.lang.String domainUid)  | 
void | 
LdapImportServiceTests.fullSyncDomain()  | 
void | 
LdapImportServiceTests.fullSyncDomainLdapNotConfigured()  | 
protected IDomains | 
LdapImportServiceTests.getDomainService(SecurityContext sc)  | 
protected ILdapImport | 
LdapImportServiceTests.getService(SecurityContext sc)  | 
void | 
LdapImportServiceTests.invalidAllCertificate()  | 
void | 
LdapImportServiceTests.invalidBaseDn()  | 
void | 
LdapImportServiceTests.invalidGroupFilter()  | 
void | 
LdapImportServiceTests.invalidHostname()  | 
void | 
LdapImportServiceTests.invalidLogin()  | 
void | 
LdapImportServiceTests.invalidPassword()  | 
void | 
LdapImportServiceTests.invalidProtocol()  | 
void | 
LdapImportServiceTests.invalidUserFilter()  | 
void | 
LdapImportServiceTests.nullBaseDn()  | 
void | 
LdapImportServiceTests.nullGroupFilter()  | 
void | 
LdapImportServiceTests.nullLogin()  | 
void | 
LdapImportServiceTests.nullPassword()  | 
void | 
LdapImportServiceTests.nullUserFilter()  | 
void | 
LdapImportService.testParameters(java.lang.String hostname,
              java.lang.String protocol,
              java.lang.String allCertificate,
              java.lang.String baseDn,
              java.lang.String loginDn,
              java.lang.String password,
              java.lang.String userFilter,
              java.lang.String groupFilter)  | 
void | 
LdapImportServiceTests.unavailableHostname()  | 
void | 
LdapImportServiceTests.validParameters()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CoreServicesTest.addMembers(java.lang.String uid,
          java.util.List<Member> membersToAdd)  | 
void | 
ScannerTests.createAndUpdateGroups()  | 
void | 
ScannerTests.createAndUpdateUsers()  | 
void | 
CoreServicesTest.createGroup(ItemValue<Group> group)  | 
void | 
CoreServicesTest.createUser(ItemValue<User> user)  | 
void | 
ScannerTests.deletedGroups()  | 
protected void | 
LdapScanner.deletedGroups(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
             LdapSearch ldapSearch)  | 
void | 
ScannerTests.deletedUser()  | 
protected void | 
LdapScanner.deletedUsers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            LdapSearch ldapSearch)  | 
void | 
CoreServicesTest.deleteGroup(java.lang.String deletedGroupUid)  | 
void | 
ScannerTests.emailsWithoutDomainPart()  | 
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)  | 
java.util.List<ItemValue<Group>> | 
ScannerTests.getGroupMembers(java.util.List<ItemValue<Group>> list)  | 
java.util.List<Member> | 
CoreServicesTest.getGroupMembers(java.lang.String uid)  | 
protected java.util.Set<UuidMapper> | 
MemberLdapScanner.getGroupUsersMembers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                    org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected abstract java.util.Set<UuidMapper> | 
MemberInGroupDescLdapScanner.getGroupUsersMembers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                    org.apache.directory.api.ldap.model.entry.Entry entry)  | 
protected java.util.Set<UuidMapper> | 
MemberUidLdapScanner.getGroupUsersMembers(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                    org.apache.directory.api.ldap.model.entry.Entry entry)  | 
java.util.List<java.lang.String> | 
CoreServicesTest.getImportedGroupsExtId()  | 
java.util.List<java.lang.String> | 
CoreServicesTest.getImportedUsersExtId()  | 
MailFilter | 
CoreServicesTest.getMailboxFilter(java.lang.String uid)  | 
ItemValue<User> | 
CoreServicesTest.getUserByExtId(java.lang.String extId)  | 
java.lang.String | 
CoreServicesTest.groupExternalId(java.lang.String uid)  | 
void | 
ScannerTests.groupMemberAdd()  | 
void | 
ScannerTests.groupMemberRemove()  | 
void | 
ScannerTests.incrementalCreate()  | 
void | 
ScannerTests.incrementalDelete()  | 
java.util.List<ItemValue<Group>> | 
CoreServicesTest.memberOf(java.lang.String uid)  | 
void | 
CoreServicesTest.removeMembers(java.lang.String uid,
             java.util.List<Member> membersToRemove)  | 
void | 
LdapScanner.scan()  | 
void | 
LdapScanner.scan(java.lang.String lastUpdate)  | 
protected abstract void | 
LdapScanner.scanLdapImpl(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            java.lang.String lastUpdate)  | 
protected void | 
MemberOfLdapScanner.scanLdapImpl(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            java.lang.String lastUpdate)  | 
protected void | 
MemberInGroupDescLdapScanner.scanLdapImpl(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            java.lang.String lastUpdate)  | 
void | 
CoreServicesTest.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
void | 
CoreServicesTest.suspendUser(ItemValue<User> user)  | 
void | 
CoreServicesTest.updateGroup(ItemValue<Group> group)  | 
void | 
CoreServicesTest.updateUser(ItemValue<User> user)  | 
void | 
CoreServicesTest.userDeletePhoto(java.lang.String uid)  | 
java.lang.String | 
CoreServicesTest.userExternalId(java.lang.String uid)  | 
void | 
CoreServicesTest.userSetPhoto(java.lang.String uid,
            byte[] photo)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
LdapParametersValidator.checkLdapAllCertificate(java.lang.String allCertificate)  | 
static void | 
LdapParametersValidator.checkLdapBaseDn(java.lang.String baseDn,
               java.util.Locale locale)  | 
static void | 
LdapHelper.checkLDAPGroupFilter(java.lang.String groupFilter)  | 
static void | 
LdapParametersValidator.checkLdapGroupFilter(java.lang.String filter,
                    java.util.Locale locale)  | 
static void | 
LdapParametersValidator.checkLdapHostname(java.lang.String ldapHostname,
                 java.util.Locale locale)  | 
static void | 
LdapParametersValidator.checkLdapLoginDn(java.lang.String loginDn,
                java.util.Locale locale)  | 
static void | 
LdapHelper.checkLDAPParameters(LdapParameters ldapParameters)  | 
static void | 
LdapParametersValidator.checkLdapProtocol(java.lang.String protocol,
                 java.util.Locale locale)  | 
static void | 
LdapHelper.checkLDAPUserFilter(java.lang.String userFilter)  | 
static void | 
LdapParametersValidator.checkLdapUserFilter(java.lang.String filter,
                   java.util.Locale locale)  | 
static LdapConProxy | 
LdapHelper.connectLdap(Parameters ldapParameters)  | 
void | 
UserManagerImplTests.entryMailboxQuota()  | 
void | 
GroupManagerTests.entryToGroup()  | 
void | 
GroupManagerTests.entryToGroupEmailsDomainAlias()  | 
void | 
GroupManagerTests.entryToGroupHook()  | 
void | 
GroupManagerTests.entryToGroupNoDescription()  | 
void | 
GroupManagerTests.entryToGroupNoEmail()  | 
void | 
GroupManagerTests.entryToGroupNoExtId()  | 
void | 
GroupManagerTests.entryToGroupNoName()  | 
void | 
GroupManagerTests.entryToGroupUpdateUpdate()  | 
void | 
UserManagerImplTests.entryToUser()  | 
void | 
UserManagerImplTests.entryToUserEmailsDomainAlias()  | 
void | 
UserManagerImplTests.entryToUserEmailsExternalFirst()  | 
void | 
UserManagerImplTests.entryToUserEmailsExternalOnly()  | 
void | 
UserManagerImplTests.entryToUserExternalRouting()  | 
void | 
UserManagerImplTests.entryToUserExternalRoutingMemberListPriority()  | 
void | 
UserManagerImplTests.entryToUserExternalRoutingMemberOf()  | 
void | 
UserManagerImplTests.entryToUserHook()  | 
void | 
UserManagerImplTests.entryToUserNoDescription()  | 
void | 
UserManagerImplTests.entryToUserNoEmail()  | 
void | 
UserManagerImplTests.entryToUserNoFirstname()  | 
void | 
UserManagerImplTests.entryToUserNoLastname()  | 
void | 
UserManagerImplTests.entryToUserNoOrEmptyExtId()  | 
void | 
UserManagerImplTests.entryToUserNoOrEmptyLogin()  | 
void | 
UserManagerImplTests.entryToUserRemoveAddress()  | 
void | 
UserManagerImplTests.entryToUserRemoveDescription()  | 
void | 
UserManagerImplTests.entryToUserUpdateUser()  | 
static void | 
LdapParametersValidator.noChanges(java.util.Map<java.lang.String,java.lang.String> previous,
         java.util.Map<java.lang.String,java.lang.String> current)  | 
void | 
GroupManagerTests.testGetMemberAttribute()  | 
void | 
GroupManagerTests.testGetMemberAttributeNoMembers()  | 
void | 
GroupManagerTests.testGetMemberUidAttribute()  | 
void | 
GroupManagerTests.testGetMemberUidAttributeNoMember()  | 
void | 
UserManagerImplTests.userManagerBuild()  | 
static void | 
LdapParametersValidator.validate(java.util.Map<java.lang.String,java.lang.String> current,
        java.util.Locale locale)  | 
| Modifier and Type | Method and Description | 
|---|---|
static LdapConProxy | 
LdapSearchTestHelper.getConnection(LdapParameters parameters)  | 
LdapSearchCursor | 
MemberLdapSearch.getGroupUUID(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
            org.apache.directory.api.ldap.model.name.Dn groupDn)  | 
LdapSearchCursor | 
MemberLdapSearch.getUserUUID(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
           org.apache.directory.api.ldap.model.name.Dn userDn)  | 
LdapSearchCursor | 
MemberUidLdapSearch.getUserUUID(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
           java.lang.String userLogin)  | 
static void | 
LdapSearchTestHelper.updateEntry(LdapParameters ldapParameters,
           java.lang.String dn)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
NginxSystemHook.onCertificateUpdate()  | 
void | 
NginxSystemHook.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
void | 
SwPasswordValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
IPostgresqlMaintenance | 
PostgresqlMaintenance.Factory.instance(BmContext context,
        java.lang.String... params)  | 
IInternalPostgresMaintenance | 
PostgresqlMaintenance.InternalFactory.instance(BmContext context,
        java.lang.String... params)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<Updater> | 
SchemaUpgrade.getUpgradePath(VersionInfo source,
              VersionInfo target,
              java.lang.String component)  | 
UpdateResult | 
SchemaUpgrade.schemaUpgrade(IServerTaskMonitor monitor,
             UpgradeReport report,
             VersionInfo from,
             VersionInfo to)  | 
UpdateResult | 
SchemaUpgrade.schemaUpgrade(IServerTaskMonitor subWork,
             UpgradeReport report,
             VersionInfo from,
             VersionInfo to,
             java.lang.String component)  | 
void | 
SchemaUpgraderTests.testComputeUpgradePath()  | 
| Modifier and Type | Method and Description | 
|---|---|
ISystemConfiguration | 
SystemConfigurationFactory.instance(BmContext context,
        java.lang.String... params)  | 
IGlobalSettings | 
GlobalSettingsFactory.instance(BmContext context,
        java.lang.String... params)  | 
ISecurityMgmt | 
SecurityMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
IExternalSystem | 
ExternalSystemServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IInstallation | 
InstallationFactory.instance(BmContext context,
        java.lang.String... params)  | 
IDomainTemplate | 
DomainTemplateFactory.instance(BmContext context,
        java.lang.String... params)  | 
IMailDeliveryMgmt | 
PostfixMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
DomainTemplateTests.testGetDomainTemplate()  | 
void | 
SystemConfigurationTests.testUpdateValues()  | 
void | 
SystemConfigurationTests.testUpdateValuesInvalidParameter()  | 
void | 
SystemConfigurationTests.testUpdateValuesNotAdmin0()  | 
void | 
SystemConfigurationTests.testUpdateValuesSanitizor()  | 
void | 
SystemConfigurationTests.testUpdateValuesValidatorThrow()  | 
void | 
SystemConfigurationTests.updateToEmptyOrNullValue()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GlobalSettingsValidator.check(java.util.Map<java.lang.String,java.lang.String> settings)  | 
static void | 
SecurityMgmt.checkCertificate(byte[] caData,
                byte[] certData,
                byte[] pkeyData)  | 
void | 
GlobalSettingsService.delete(java.lang.String key)  | 
void | 
InstallationService.deleteLogo()  | 
void | 
CustomTheme.deleteLogo(java.lang.String uid)  | 
void | 
SystemConfigurationHooks.fireUpdated(BmContext context,
           SystemConf previous,
           SystemConf conf)  | 
java.util.Map<java.lang.String,java.lang.String> | 
GlobalSettingsService.get()  | 
ExternalSystem | 
ExternalSystemService.getExternalSystem(java.lang.String systemIdentifier)  | 
java.util.List<ExternalSystem> | 
ExternalSystemService.getExternalSystems()  | 
CustomLogo | 
InstallationService.getLogo()  | 
byte[] | 
ExternalSystemService.getLogo(java.lang.String systemIdentifier)  | 
java.util.List<java.lang.String> | 
InstallationService.getSubscriptionContacts()  | 
SubscriptionInformations | 
InstallationService.getSubscriptionInformations()  | 
SystemState | 
InstallationService.getSystemState()  | 
DomainTemplate | 
DomainTemplateService.getTemplate()  | 
SystemConf | 
SystemConfiguration.getValues()  | 
InstallationVersion | 
InstallationService.getVersion()  | 
TaskRef | 
InstallationService.initialize()  | 
void | 
InstallationService.maintenanceMode()  | 
void | 
InstallationService.markSchemaAsUpgraded()  | 
void | 
ObserverHook.onUpdated(BmContext context,
         SystemConf previous,
         SystemConf conf)  | 
TaskRef | 
InstallationService.partialUpgrade(java.lang.String fromVersion,
              java.lang.String toVersion)  | 
void | 
InstallationService.removeSubscription()  | 
TaskRef | 
PostfixMgmt.repair()  | 
void | 
InstallationService.runningMode()  | 
void | 
SystemConfigurationHooks.sanitize(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> values)  | 
void | 
GlobalSettingsService.set(java.util.Map<java.lang.String,java.lang.String> settings)  | 
void | 
InstallationService.setLogo(byte[] logo)  | 
void | 
CustomTheme.setLogo(java.lang.String uid,
       byte[] logo)  | 
void | 
InstallationService.setSubscriptionContacts(java.util.List<java.lang.String> emails)  | 
void | 
CertificateMgmtCheckCertificateTest.testCheck()  | 
void | 
SecurityMgmt.updateCertificate(CertData certData)  | 
TaskRef | 
SecurityMgmt.updateFirewallRules()  | 
void | 
SystemConfiguration.updateMutableValues(java.util.Map<java.lang.String,java.lang.String> values)  | 
void | 
InstallationService.updateSubscription(java.lang.String licence)  | 
void | 
InstallationService.updateSubscriptionWithArchive(Stream archive)  | 
TaskRef | 
InstallationService.upgrade()  | 
UpgradeStatus | 
InstallationService.upgradeStatus()  | 
void | 
ValidatorHook.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
void | 
SystemConfigurationHooks.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> values)  | 
void | 
SubscriptionContactsValidator.validate(SystemConf previous,
        java.util.Map<java.lang.String,java.lang.String> modifications)  | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
ISubscriptionProvider.getRawSubscription()  | 
byte[] | 
EmptySubscriptionProvider.getRawSubscription()  | 
SubscriptionInformations | 
ISubscriptionProvider.loadSubscriptionInformations()  | 
SubscriptionInformations | 
EmptySubscriptionProvider.loadSubscriptionInformations()  | 
void | 
ISubscriptionProvider.removeSubscription(Distribution distribution)  | 
void | 
EmptySubscriptionProvider.removeSubscription(Distribution os)  | 
void | 
ISubscriptionProvider.updateSubscription(byte[] sub,
                  Distribution serverOS)  | 
void | 
EmptySubscriptionProvider.updateSubscription(byte[] subscription,
                  Distribution serverOs)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
WebmailHook.onServerTagged(BmContext context,
              ItemValue<Server> server,
              java.lang.String tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
WebmailPhpNginxConf.write()  | 
void | 
WebmailPhpFpmConf.write()  | 
| Constructor and Description | 
|---|
WebmailPhpFpmConf(INodeClient nc)  | 
WebmailPhpNginxConf(INodeClient nc)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Tag>> | 
ITags.all()
Find all  
Tags. | 
java.util.List<java.lang.String> | 
ITags.allUids()
List all  
Tag uids from container | 
ContainerChangelog | 
ITags.changelog(java.lang.Long since)
ChangeLog of the container since 
 | 
ContainerChangeset<java.lang.String> | 
ITags.changeset(java.lang.Long since)
ChangeSet of the container since 
 | 
void | 
ITags.create(java.lang.String uid,
      Tag tag)
Create a new  
Tag. | 
void | 
ITags.delete(java.lang.String uid)
Delete a  
Tag. | 
ItemValue<Tag> | 
ITags.getComplete(java.lang.String uid)
Fetch a  
Tag from its unique uid | 
java.util.List<ItemValue<Tag>> | 
ITags.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
Tags from theirs uniques uids | 
void | 
ITags.update(java.lang.String uid,
      Tag tag)
Update a  
Tag. | 
ContainerUpdatesResult | 
ITags.updates(TagChanges changes)
Updates multiples entries at once (should be transactional: if one
 operation fail, nothing is written) 
 | 
| 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)  | 
| Modifier and Type | Method and Description | 
|---|---|
ITags | 
TagsFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITags | 
TagsFactory.instance(BmContext context,
        java.lang.String containerId)  | 
void | 
TagsTests.testAll()  | 
void | 
TagsTests.testCreate()  | 
void | 
TagsTests.testDelete()  | 
void | 
TagsTests.testUpdate()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Tag>> | 
Tags.all()  | 
java.util.List<java.lang.String> | 
Tags.allUids()  | 
ContainerChangelog | 
Tags.changelog(java.lang.Long since)  | 
ContainerChangeset<java.lang.String> | 
Tags.changeset(java.lang.Long since)  | 
void | 
Tags.create(java.lang.String uid,
      Tag tag)  | 
void | 
Tags.delete(java.lang.String uid)  | 
ItemValue<Tag> | 
Tags.getComplete(java.lang.String uid)  | 
java.util.List<ItemValue<Tag>> | 
Tags.multipleGet(java.util.List<java.lang.String> uids)  | 
void | 
Tags.update(java.lang.String uid,
      Tag tag)  | 
ContainerUpdatesResult | 
Tags.updates(TagChanges changes)  | 
void | 
TagValidator.validate(Tag tag)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
PopulateHelper.addDomainAdmin(java.lang.String login,
              java.lang.String domain)  | 
static java.lang.String | 
PopulateHelper.addDomainAdmin(java.lang.String login,
              java.lang.String domain,
              Mailbox.Routing routing)  | 
static java.lang.String | 
PopulateHelper.addSimpleUser(java.lang.String login,
             java.lang.String domain,
             Mailbox.Routing mailrouting,
             java.lang.String... roles)  | 
static java.lang.String | 
PopulateHelper.addUser(java.lang.String login,
       java.lang.String domain)  | 
static java.lang.String | 
PopulateHelper.addUser(java.lang.String login,
       java.lang.String domain,
       Mailbox.Routing mailrouting,
       java.lang.String... roles)  | 
static java.lang.String | 
PopulateHelper.addUserWithRoles(java.lang.String login,
                java.lang.String domain,
                java.lang.String... roles)  | 
static void | 
PopulateHelper.assign(javax.sql.DataSource pool,
      java.lang.String serverUid,
      java.lang.String tag,
      java.lang.String domainUid)  | 
static void | 
PopulateHelper.createDomainSettings(java.lang.String domainUid,
                    java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
static void | 
PopulateHelper.createServers(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 | 
|---|---|
java.util.List<ItemValue<VTodo>> | 
ITodoList.all()
List all items from container 
 | 
java.util.List<java.lang.String> | 
ITodoList.allUids()
Returns all the items uid from the container 
 | 
void | 
ITodoList.copy(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Copy entries from one Todo List to another one 
 | 
void | 
ITodoLists.create(java.lang.String uid,
      ContainerDescriptor descriptor)
Create a todolist + auto-subscribe + set ALL Acls 
 | 
void | 
ITodoList.create(java.lang.String uid,
      VTodo todo)
Creates a new  
VTodo entry. | 
void | 
ITodoLists.delete(java.lang.String uid)
Empty and delete a todolist 
 | 
void | 
ITodoList.delete(java.lang.String uid)
Delete  
VTodo entry | 
Stream | 
IVTodo.exportAll()
Export all  
VTodo from a todolist as iCalendar VTodo objects. | 
Stream | 
IVTodo.exportTodos(java.util.List<java.lang.String> uids)
Export a list of  
VTodo as iCalendar VTodo objects | 
ItemValue<VTodo> | 
ITodoList.getComplete(java.lang.String uid)
Fetch a  
VTodo from its unique uid | 
TaskRef | 
IVTodo.importIcs(java.lang.String ics)
Imports an ICS 
 | 
void | 
ITodoList.move(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)
Move entries from one Todo list to another one 
 | 
java.util.List<ItemValue<VTodo>> | 
ITodoList.multipleGet(java.util.List<java.lang.String> uids)
Fetch multiple  
VTodos from theirs uniques uids | 
TaskRef | 
ITodoListsMgmt.reindex(java.lang.String calUid)
reindex a calendar 
 | 
TaskRef | 
ITodoListsMgmt.reindexAll()  | 
void | 
ITodoList.reset()  | 
java.util.List<ItemContainerValue<VTodo>> | 
ITodoLists.search(TodoListsVTodoQuery query)
 | 
ListResult<ItemValue<VTodo>> | 
ITodoList.search(VTodoQuery query)
ElasticSearch based  
VTodo search | 
ContainerChangeset<java.lang.String> | 
ITodoList.sync(java.lang.Long since,
    VTodoChanges changes)
Apply changes sent by client and return changes that happens on server since
  
since parameter. | 
void | 
ITodoList.update(java.lang.String uid,
      VTodo todo)
Modifies an existing  
VTodo entry. | 
ContainerUpdatesResult | 
ITodoList.updates(VTodoChanges changes)
Updates multiples entries at once (should be transactional: if one operation
 fail, nothing is written) 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TodoListIndexJob.tick(IScheduler sched,
    boolean plannedExecution,
    java.lang.String domainName,
    java.util.Date startDate)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
VTodoServiceTests.exportAlarm()  | 
void | 
VTodoServiceTests.exportAttendee()  | 
void | 
VTodoServiceTests.exportCategory()  | 
void | 
VTodoServiceTests.exportClassification()  | 
void | 
VTodoServiceTests.exportCompleted()  | 
void | 
VTodoServiceTests.exportDescription()  | 
void | 
VTodoServiceTests.exportDtStart()  | 
void | 
VTodoServiceTests.exportDue()  | 
void | 
VTodoServiceTests.exportExdate()  | 
void | 
VTodoServiceTests.exportLocation()  | 
void | 
VTodoServiceTests.exportMultiple()  | 
void | 
VTodoServiceTests.exportMultipleAlarms()  | 
void | 
VTodoServiceTests.exportOrganizer()  | 
void | 
VTodoServiceTests.exportPercent()  | 
void | 
VTodoServiceTests.exportPriority()  | 
void | 
VTodoServiceTests.exportRDate()  | 
void | 
VTodoServiceTests.exportRRule()  | 
void | 
VTodoServiceTests.exportStatus()  | 
void | 
VTodoServiceTests.exportSummary()  | 
protected ITodoList | 
VTodoServiceTests.getService(SecurityContext context)  | 
protected ITodoList | 
VTodoServiceHttpTests.getService(SecurityContext context)  | 
protected ITodoList | 
TodoListServiceHttpTests.getService(SecurityContext context)  | 
protected abstract ITodoList | 
AbstractServiceTests.getService(SecurityContext context)  | 
protected ITodoList | 
TodoListServiceTests.getService(SecurityContext context)  | 
protected ITodoList | 
TodoListsServiceTests.getTodoListService(SecurityContext context,
                  java.lang.String containerUid)  | 
protected ITodoList | 
TodoListsServiceHttpTests.getTodoListService(SecurityContext context,
                  java.lang.String containerUid)  | 
protected ITodoLists | 
TodoListsServiceTests.getTodoListsService(SecurityContext context)  | 
protected ITodoLists | 
TodoListsServiceHttpTests.getTodoListsService(SecurityContext context)  | 
IInCoreTodoListsMgmt | 
InCoreTodoListsMgmtServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITodoList | 
TodoListServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IVTodo | 
VTodoServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITodoListsMgmt | 
TodoListsMgmtServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
ITodoLists | 
TodoListsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
TodoListServiceTests.testAll()  | 
void | 
TodoListServiceTests.testChangeset()  | 
void | 
TodoListServiceTests.testCreate()  | 
void | 
TodoListServiceTests.testCreateAllDay()  | 
void | 
TodoListServiceTests.testCreateImproperVTodo()  | 
void | 
TodoListServiceTests.testDailyOccurrences()  | 
void | 
TodoListServiceTests.testDelete()  | 
void | 
TodoListServiceTests.testDeleteUnknownEvent()  | 
void | 
TodoListServiceTests.testExternalAttendee()  | 
void | 
TodoListServiceTests.testExternalOrganizer()  | 
void | 
TodoListServiceTests.testGetComplete()  | 
void | 
TodoListServiceTests.testItemChangelog()  | 
void | 
TodoListServiceTests.testMonthlyByDayOccurrences()  | 
void | 
TodoListServiceTests.testMonthlyOccurrences()  | 
void | 
TodoListServiceTests.testMonthlyOccurrencesException()  | 
void | 
TodoListServiceTests.testMUpdates()  | 
void | 
TodoListServiceTests.testNoAlarm()  | 
void | 
TodoListServiceTests.testNoAttendee()  | 
void | 
TodoListServiceTests.testOnTagChanged()  | 
void | 
TodoListServiceTests.testOrganizer()  | 
void | 
TodoListServiceTests.testRDate()  | 
void | 
TodoListsServiceTests.testSearch()  | 
void | 
TodoListServiceTests.testSearch()  | 
void | 
TodoListServiceTests.testSearchByDateInterval()  | 
void | 
TodoListServiceTests.testSetAlarm()  | 
void | 
TodoListServiceTests.testSpecialChars()  | 
void | 
TodoListServiceTests.testUpdate()  | 
void | 
TodoListServiceTests.testUpdateStatus()  | 
void | 
TodoListServiceTests.testUpdateTag()  | 
void | 
TodoListServiceTests.testUpdateUnknownEvent()  | 
void | 
TodoListServiceTests.testWeeklyOccurrence()  | 
void | 
TodoListServiceTests.testYearlyOccurrences()  | 
void | 
VTodoValidatorTests.validate()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<VTodo>> | 
TodoListService.all()  | 
java.util.List<java.lang.String> | 
TodoListService.allUids()  | 
ContainerChangeset<java.lang.String> | 
TodoListService.changeset(java.lang.Long since)  | 
ContainerChangeset<java.lang.Long> | 
TodoListService.changesetById(java.lang.Long since)  | 
ContainerChangelog | 
TodoListService.containerChangelog(java.lang.Long since)  | 
void | 
TodoListService.copy(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)  | 
void | 
TodoListsService.create(java.lang.String uid,
      ContainerDescriptor descriptor)  | 
void | 
TodoListService.create(java.lang.String uid,
      VTodo todo)  | 
protected void | 
VTodoContainerStoreService.createValue(Item item,
           VTodo value)  | 
protected void | 
VTodoContainerStoreService.decorate(Item item,
        ItemValue<VTodo> value)  | 
void | 
TodoListService.delete(java.lang.String uid)  | 
void | 
TodoListsService.delete(java.lang.String uid)  | 
protected void | 
VTodoContainerStoreService.deleteValue(Item item)  | 
protected void | 
VTodoContainerStoreService.deleteValues()  | 
Stream | 
VTodoService.exportAll()  | 
Stream | 
VTodoService.exportTodos(java.util.List<java.lang.String> uids)  | 
ItemValue<VTodo> | 
TodoListService.getComplete(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
VTodoContainerStoreService.getReminder(BmDateTime dtalarm)  | 
long | 
TodoListService.getVersion()  | 
TaskRef | 
VTodoService.importIcs(java.lang.String ics)  | 
ItemChangelog | 
TodoListService.itemChangelog(java.lang.String itemUid,
             java.lang.Long since)  | 
void | 
TodoListService.move(java.util.List<java.lang.String> uids,
    java.lang.String descContainerUid)  | 
java.util.List<ItemValue<VTodo>> | 
TodoListService.multipleGet(java.util.List<java.lang.String> uids)  | 
TaskRef | 
TodoListsMgmt.reindex(java.lang.String calUid)  | 
TaskRef | 
TodoListsMgmt.reindexAll()  | 
void | 
TodoListService.reset()  | 
java.util.List<ItemContainerValue<VTodo>> | 
TodoListsService.search(TodoListsVTodoQuery query)  | 
ListResult<ItemValue<VTodo>> | 
TodoListService.search(VTodoQuery query)  | 
ContainerChangeset<java.lang.String> | 
TodoListService.sync(java.lang.Long since,
    VTodoChanges changes)  | 
void | 
TodoListService.update(java.lang.String uid,
      VTodo todo)  | 
ContainerUpdatesResult | 
TodoListService.updates(VTodoChanges changes)  | 
protected void | 
VTodoContainerStoreService.updateValue(Item item,
           VTodo value)  | 
void | 
VTodoValidator.validate(VTodo vtodo)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected ITodoList | 
TodoListRepairTestsDisabled.getService(SecurityContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserTodoListHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserAccountsHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
T | 
AbstractAccountServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
protected IInternalUserExternalAccount | 
InternalUserAccountsServiceFactory.instanceImpl(BmContext context,
            Container container,
            Item item)  | 
protected IUserExternalAccount | 
UserAccountsServiceFactory.instanceImpl(BmContext context,
            Container container,
            Item item)  | 
protected abstract T | 
AbstractAccountServiceFactory.instanceImpl(BmContext context,
            Container container,
            Item item)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserAccountsService.create(java.lang.String systemIdentifier,
      UserAccount account)  | 
void | 
UserAccountsService.delete(java.lang.String systemIdentifier)  | 
void | 
UserAccountsService.deleteAll()  | 
UserAccount | 
UserAccountsService.get(java.lang.String systemIdentifier)  | 
java.util.List<UserAccountInfo> | 
UserAccountsService.getAll()  | 
java.lang.String | 
UserAccountsService.getCredentials(java.lang.String systemIdentifier)  | 
void | 
UserAccountsService.update(java.lang.String systemIdentifier,
      UserAccount account)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
IUser.allUids()
Returns all the items uid from the container 
 | 
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. | 
TaskRef | 
IUser.check(java.lang.String uid)
Deprecated.  
 | 
TaskRef | 
IUser.checkAll()
Deprecated.  
 | 
TaskRef | 
IUser.checkAndRepair(java.lang.String uid)
Deprecated.  
 | 
TaskRef | 
IUser.checkAndRepairAll()
Deprecated.  
 | 
void | 
IUser.create(java.lang.String uid,
      User user)
Creates a new user with the given uid. 
 | 
void | 
IUserExternalAccount.create(java.lang.String systemIdentifier,
      UserAccount account)  | 
void | 
IUserMailIdentities.create(java.lang.String id,
      UserMailIdentity identity)
Create an  
Identity. | 
void | 
IUser.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               User user)
Create user with external ID 
 | 
void | 
IUserExternalAccount.delete(java.lang.String systemIdentifier)  | 
TaskRef | 
IUser.delete(java.lang.String uid)
Deletes a  
User item from the database. | 
void | 
IUserMailIdentities.delete(java.lang.String id)
Delete an existing  
UserMailIdentity. | 
void | 
IUserExternalAccount.deleteAll()  | 
UserAccount | 
IUserExternalAccount.get(java.lang.String systemIdentifier)  | 
UserMailIdentity | 
IUserMailIdentities.get(java.lang.String id)
Retrieve an existing  
UserMailIdentity | 
java.util.Map<java.lang.String,java.lang.String> | 
IUserSettings.get(java.lang.String uid)
Get  
User settings | 
java.util.List<UserAccountInfo> | 
IUserExternalAccount.getAll()  | 
java.util.List<IdentityDescription> | 
IUserMailIdentities.getAvailableIdentities()
Retrieve mailbox  
Identitys | 
ItemValue<User> | 
IUser.getComplete(java.lang.String uid)
Fetches a  
User item from the database with its uid. | 
java.lang.String | 
IInternalUserExternalAccount.getCredentials(java.lang.String systemIdentifier)  | 
byte[] | 
IUser.getIcon(java.lang.String uid)  | 
java.util.List<IdentityDescription> | 
IUserMailIdentities.getIdentities()
Retrieve user  
UserMailIdentitys | 
java.util.Set<java.lang.String> | 
IUser.getResolvedRoles(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
IUser.getRoles(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
IUser.getUsersWithRoles(java.util.List<java.lang.String> roles)  | 
VCard | 
IUser.getVCard(java.lang.String uid)  | 
java.util.List<ContainerDescriptor> | 
IUserSubscription.listSubscriptions(java.lang.String subject,
                 java.lang.String type)
List subscribed containers 
 | 
java.util.List<ItemValue<Group>> | 
IUser.memberOf(java.lang.String uid)
Returns the list of  
Group a user is in | 
java.util.List<java.lang.String> | 
IUser.memberOfGroups(java.lang.String uid)
Returns the list of  
Group a user is in | 
void | 
IUserSettings.set(java.lang.String uid,
   java.util.Map<java.lang.String,java.lang.String> settings)
Set  
User settings | 
void | 
IUserMailIdentities.setDefault(java.lang.String id)  | 
void | 
IUser.setPassword(java.lang.String uid,
           ChangePassword password)  | 
void | 
IUser.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
IUserSubscription.subscribe(java.lang.String subject,
         java.util.List<ContainerSubscription> subscriptions)
Subscribe current User to a list of containers 
 | 
void | 
IUserSubscription.unsubscribe(java.lang.String subject,
           java.util.List<java.lang.String> containers)
Unsubscribe current User from a list of containers 
 | 
boolean | 
IPasswordUpdater.update(SecurityContext context,
      java.lang.String domainUid,
      ItemValue<User> user,
      ChangePassword password)  | 
void | 
IUser.update(java.lang.String uid,
      User user)
Modifies a user with the given uid. 
 | 
void | 
IUserExternalAccount.update(java.lang.String systemIdentifier,
      UserAccount account)  | 
void | 
IUserMailIdentities.update(java.lang.String id,
      UserMailIdentity identity)
Update an existing  
UserMailIdentity. | 
void | 
IUser.updateAccountType(java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
void | 
IUser.updateVCard(java.lang.String uid,
           VCard userVCard)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
DefaultUserHook.beforeCreate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User user)  | 
void | 
IUserHook.beforeCreate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User user)
This is called before a user create 
 | 
void | 
DefaultUserHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)  | 
void | 
IUserHook.beforeDelete(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User previous)
This is called before a user delete 
 | 
void | 
DefaultUserHook.beforeUpdate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User update,
            User previous)  | 
void | 
IUserHook.beforeUpdate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User update,
            User previous)
This is called before a user update 
 | 
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 | 
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 | 
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 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IPasswordValidator.validate(java.util.Optional<java.lang.String> currentPassword,
        java.lang.String password)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
PBKDF2Hash.create(java.lang.String plaintext)  | 
java.lang.String | 
MD5Hash.create(java.lang.String plaintext)  | 
java.lang.String | 
Hash.create(java.lang.String plaintext)  | 
boolean | 
PBKDF2Hash.validate(java.lang.String plaintext,
        java.lang.String hash)  | 
boolean | 
MD5Hash.validate(java.lang.String plaintext,
        java.lang.String hash)  | 
boolean | 
Hash.validate(java.lang.String plaintext,
        java.lang.String hash)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
IInCoreUser.checkAndRepair(java.lang.String uid,
              DiagnosticReport report,
              boolean repair,
              IServerTaskMonitor monitor)
Deprecated.  
 | 
void | 
IInCoreUser.checkAndRepairAll(DiagnosticReport report,
                 boolean repair,
                 IServerTaskMonitor monitor)
Deprecated.  
 | 
boolean | 
IInCoreUser.checkPassword(java.lang.String login,
             java.lang.String password)  | 
void | 
IInCoreUser.deleteUserIdentitiesForMailbox(java.lang.String uid)  | 
void | 
IInCoreUser.deleteUserIdentitiesForMailbox(java.lang.String userUid,
                              java.lang.String mailboxUid)  | 
java.util.Set<java.lang.String> | 
IInCoreUser.directResolvedRoles(java.lang.String userUid,
                   java.util.List<java.lang.String> groups)  | 
protected IUserSubscription | 
UserSubscriptionServiceTests.getService(SecurityContext context)  | 
protected IUserSubscription | 
UserSubscriptionServiceHttpTests.getService(SecurityContext context)  | 
protected IUser | 
UserServiceTests.getService(SecurityContext context)  | 
protected IUser | 
UserServiceHttpTests.getService(SecurityContext context)  | 
protected IUserSettings | 
UserSettingsServiceHttpTests.getSettingsService(SecurityContext context)  | 
protected IUserSettings | 
UserSettingsServiceTests.getSettingsService(SecurityContext context)  | 
IUserSettings | 
UserSettingsServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IUserMailIdentities | 
UserMailIdentitiesFactory.instance(BmContext context,
        java.lang.String... params)  | 
IUser | 
UserServiceFactory.instance(BmContext context,
        java.lang.String... params)  | 
IUserSubscription | 
UserSubscriptionFactory.instance(BmContext context,
        java.lang.String... params)  | 
protected IInCoreUser | 
InCoreUserServiceFactory.instanceImpl(BmContext context,
            ItemValue<Domain> domainValue,
            Container container)  | 
protected IUserMailIdentities | 
UserMailIdentitiesHookTests.service()  | 
protected IUserMailIdentities | 
UserMailIdentityHttpTests.service(SecurityContext sc,
       java.lang.String userUid)  | 
protected IUserMailIdentities | 
UserMailIdentityTests.service(SecurityContext sc,
       java.lang.String userUid)  | 
void | 
UserSettingsServiceTests.testAdminGetU1Settings()  | 
void | 
UserSettingsServiceTests.testAdminSetU1Settings()  | 
void | 
UserServiceTests.testBMHiddenSysadmin()  | 
void | 
UserServiceTests.testByEmail()  | 
void | 
UserServiceTests.testByExtId()  | 
void | 
UserServiceTests.testByInvalidExtId()  | 
void | 
UserServiceTests.testByLogin()  | 
void | 
UserSettingsServiceTests.testCreate()  | 
void | 
UserServiceTests.testCreate()  | 
void | 
UserServiceTests.testCreateInvalidPassword()  | 
void | 
UserServiceTests.testCreateMaxReached()  | 
void | 
UserServiceTests.testCreateNullPassword()  | 
void | 
UserServiceTests.testCreateShouldapplyDefaultUserQuota()  | 
void | 
UserServiceTests.testCreateWithExtId()  | 
void | 
UserServiceTests.testCustomProperties()  | 
void | 
UserSettingsServiceTests.testDomainSettings()  | 
void | 
UserSettingsServiceTests.testDomainSettingsDontDescendToUserSettings()  | 
void | 
UserServiceTests.testGetComplete()  | 
void | 
UserServiceTests.testMemberOf()  | 
void | 
UserServiceTests.testMemberOfInvalidUser()  | 
void | 
UserServiceTests.testSetRoles()  | 
void | 
UserSettingsServiceTests.testU1GetU2Settings()  | 
void | 
UserSettingsServiceTests.testU1SetU2Settings()  | 
void | 
UserServiceTests.testUpdate()  | 
void | 
UserServiceTests.testUpdateMaintainsPassword()  | 
void | 
UserServiceTests.testUpdatePasswordMustChange()  | 
void | 
UserServiceTests.testUpdatePasswordNeverExpire()  | 
void | 
UserSettingsServiceTests.testUserDomainSettings()  | 
void | 
UserSettingsServiceTests.testUserSettings()  | 
void | 
UserServiceTests.testValidateUsingAnNonExistingValueShouldFail()  | 
void | 
UserServiceTests.testValidateUsingExistingValuesShouldSucceed()  | 
void | 
UserServiceTests.testVCard()  | 
protected IUser | 
UserMailIdentitiesHookTests.userService()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
ContainersFolderHookTests.defaultUser(java.lang.String uid,
           java.lang.String login)  | 
void | 
ContainersFolderHookTests.testAddressBookContainerAsFolder()  | 
void | 
ContainersFolderHookTests.testCalendarContainerAsFolder()  | 
void | 
ContainersFolderHookTests.testMailboxContainerAsFolder()  | 
void | 
ContainersFolderHookTests.testTodoListContainerAsFolder()  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<java.lang.String> | 
UserService.allUids()  | 
java.util.List<java.lang.String> | 
ContainerUserStoreService.allUids()  | 
boolean | 
ContainerUserStoreService.allValid(java.lang.String[] usersUids)  | 
void | 
MaxUsersHook.beforeCreate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User user)  | 
void | 
UserRoutingHook.beforeUpdate(BmContext context,
            java.lang.String domainUid,
            java.lang.String uid,
            User update,
            User previous)  | 
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)  | 
java.util.List<java.lang.String> | 
FakeMailboxes.byRouting(Mailbox.Routing routing)  | 
java.util.List<java.lang.String> | 
FakeMailboxes.byType(Mailbox.Type type)  | 
IAuthProvider.AuthResult | 
APIKeyAuthProvider.check(IAuthProvider.IAuthContext authContext)  | 
IAuthProvider.AuthResult | 
DatabaseAuthProvider.check(IAuthProvider.IAuthContext authContext)  | 
IAuthProvider.AuthResult | 
TokenAuthProvider.check(IAuthProvider.IAuthContext authContext)  | 
TaskRef | 
FakeMailboxes.check(java.lang.String uid)  | 
TaskRef | 
UserService.check(java.lang.String uid)  | 
TaskRef | 
FakeMailboxes.checkAll()  | 
TaskRef | 
UserService.checkAll()  | 
TaskRef | 
FakeMailboxes.checkAndRepair(java.lang.String uid)  | 
TaskRef | 
UserService.checkAndRepair(java.lang.String uid)  | 
void | 
UserService.checkAndRepair(java.lang.String uid,
              DiagnosticReport report,
              boolean repair,
              IServerTaskMonitor monitor)
Deprecated.  
 | 
TaskRef | 
FakeMailboxes.checkAndRepairAll()  | 
TaskRef | 
UserService.checkAndRepairAll()  | 
void | 
UserService.checkAndRepairAll(DiagnosticReport report,
                 boolean repair,
                 IServerTaskMonitor m)  | 
void | 
UserEmailSanitizer.create(DirDomainValue<User> obj)  | 
void | 
FakeMailboxes.create(java.lang.String uid,
      Mailbox mailshare)  | 
void | 
ContainerUserStoreService.create(java.lang.String uid,
      java.lang.String displayName,
      User value)
Deprecated.  
 | 
void | 
UserService.create(java.lang.String uid,
      User user)  | 
void | 
UserMailIdentities.create(java.lang.String id,
      UserMailIdentity identity)  | 
void | 
UserSanitizer.create(User obj)  | 
void | 
UserValidator.create(User obj)  | 
void | 
UserFolderHierarchiesMgmt.createForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
ContainerUserStoreService.createIdentity(java.lang.String uid,
              java.lang.String id,
              UserMailIdentity identity)  | 
void | 
UserService.createWithExtId(java.lang.String uid,
               java.lang.String extId,
               User user)  | 
protected void | 
ContainerUserStoreService.decorate(Item item,
        ItemValue<DirEntryAndValue<User>> value)  | 
void | 
FakeMailboxes.delete(java.lang.String uid)  | 
TaskRef | 
UserService.delete(java.lang.String uid)  | 
void | 
UserMailIdentities.delete(java.lang.String id)  | 
void | 
UserFolderHierarchiesMgmt.deleteForUser(java.lang.String domainUid,
             ItemValue<User> user)  | 
void | 
ContainerUserStoreService.deleteIdentity(java.lang.String uid,
              java.lang.String id)  | 
void | 
ContainerUserStoreService.deleteMailboxIdentities(java.lang.String mailboxUid)  | 
void | 
ContainerUserStoreService.deleteMailboxIdentities(java.lang.String userUid,
                       java.lang.String mailboxUid)  | 
void | 
UserService.deletePhoto(java.lang.String uid)  | 
void | 
UserService.deleteUserIdentitiesForMailbox(java.lang.String mailboxUid)  | 
void | 
UserService.deleteUserIdentitiesForMailbox(java.lang.String userUid,
                              java.lang.String mailboxUid)  | 
protected void | 
ContainerUserStoreService.deleteValue(Item item)  | 
protected void | 
ContainerUserStoreService.deleteValues()  | 
java.util.Set<java.lang.String> | 
UserService.directResolvedRoles(java.lang.String uid,
                   java.util.List<java.lang.String> groups)  | 
TaskRef | 
UserDirEntryHandler.entryDeleted(BmContext context,
            java.lang.String domainUid,
            java.lang.String entryUid)  | 
java.lang.String | 
ContainerUserStoreService.findByLogin(java.lang.String login)  | 
java.util.Map<java.lang.String,java.lang.String> | 
UserSettingsService.get(java.lang.String uid)  | 
UserMailIdentity | 
UserMailIdentities.get(java.lang.String id)  | 
java.util.List<IdentityDescription> | 
UserMailIdentities.getAvailableIdentities()  | 
ItemValue<Mailbox> | 
FakeMailboxes.getComplete(java.lang.String uid)  | 
ItemValue<User> | 
UserService.getComplete(java.lang.String uid)  | 
MailFilter | 
FakeMailboxes.getDomainFilter()  | 
byte[] | 
UserDirEntryHandler.getIcon(BmContext context,
       java.lang.String domainUid,
       java.lang.String uid)  | 
byte[] | 
UserService.getIcon(java.lang.String uid)  | 
java.util.List<IdentityDescription> | 
UserMailIdentities.getIdentities()  | 
java.util.List<IdentityDescription> | 
ContainerUserStoreService.getIdentities(java.lang.String uid)  | 
UserMailIdentity | 
ContainerUserStoreService.getIdentity(java.lang.String uid,
           java.lang.String id)  | 
java.util.Set<java.lang.String> | 
ContainerUserStoreService.getItemsWithRoles(java.util.List<java.lang.String> roles)  | 
java.util.List<AccessControlEntry> | 
FakeMailboxes.getMailboxAccessControlList(java.lang.String mailboxUid)  | 
MailboxConfig | 
FakeMailboxes.getMailboxConfig(java.lang.String uid)  | 
MailFilter | 
FakeMailboxes.getMailboxFilter(java.lang.String mailboxUid)  | 
MailboxQuota | 
FakeMailboxes.getMailboxQuota(java.lang.String uid)  | 
byte[] | 
UserService.getPhoto(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
UserService.getResolvedRoles(java.lang.String uid)  | 
java.util.Set<java.lang.String> | 
UserService.getRoles(java.lang.String uid)  | 
protected IUser | 
UserMailIdentitySanitizerTests.getService(SecurityContext context)  | 
java.lang.Integer | 
FakeMailboxes.getUnreadMessagesCount()  | 
java.util.Set<java.lang.String> | 
UserService.getUsersWithRoles(java.util.List<java.lang.String> roles)  | 
VCard | 
UserService.getVCard(java.lang.String uid)  | 
java.util.List<ItemValue<Mailbox>> | 
FakeMailboxes.list()  | 
java.util.List<ContainerDescriptor> | 
UserSubscriptionService.listSubscriptions(java.lang.String subject,
                 java.lang.String type)  | 
java.util.List<ItemValue<Group>> | 
UserService.memberOf(java.lang.String uid)  | 
java.util.List<java.lang.String> | 
UserService.memberOfGroups(java.lang.String uid)  | 
java.util.List<ItemValue<Mailbox>> | 
FakeMailboxes.multipleGet(java.util.List<java.lang.String> uids)  | 
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 | 
UserSettingsService.set(java.lang.String uid,
   java.util.Map<java.lang.String,java.lang.String> settings)  | 
void | 
UserMailIdentities.setDefault(java.lang.String id)  | 
void | 
ContainerUserStoreService.setDefaultIdentify(java.lang.String uid,
                  java.lang.String id)  | 
void | 
FakeMailboxes.setDomainFilter(MailFilter filter)  | 
void | 
UserService.setExtId(java.lang.String uid,
        java.lang.String extId)  | 
void | 
FakeMailboxes.setMailboxAccessControlList(java.lang.String mailboxUid,
                           java.util.List<AccessControlEntry> accessControlEntries)  | 
void | 
FakeMailboxes.setMailboxFilter(java.lang.String mailboxUid,
                MailFilter filter)  | 
void | 
UserService.setPassword(java.lang.String uid,
           ChangePassword password)  | 
void | 
ContainerUserStoreService.setPassword(java.lang.String uid,
           java.lang.String password,
           boolean updateLastChange)  | 
void | 
UserService.setPhoto(java.lang.String uid,
        byte[] photo)  | 
void | 
UserService.setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
UserSubscriptionService.subscribe(java.lang.String subject,
         java.util.List<ContainerSubscription> subscriptions)  | 
void | 
UserValidatorTest.testCorrectLogins()  | 
void | 
UserValidatorTest.testInCorrectLogins()  | 
void | 
UserMailIdentitySanitizerTests.testUpdatingShouldDeleteNonDefaultIdentities()  | 
void | 
UserMailIdentitySanitizerTests.testUpdatingUsingInvalidDefaultIdentityShouldFixAddress()  | 
void | 
UserMailIdentitySanitizerTests.testUpdatingUsingValidIdentities()  | 
void | 
UserMailIdentitySanitizerTests.testUpdatingWithoutIdentitiesShouldCreateDefaultIdentity()  | 
void | 
UserSubscriptionService.unsubscribe(java.lang.String subject,
           java.util.List<java.lang.String> containers)  | 
void | 
UserEmailSanitizer.update(DirDomainValue<User> current,
      DirDomainValue<User> obj)  | 
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 | 
FakeMailboxes.update(java.lang.String uid,
      Mailbox mailshare)  | 
void | 
UserService.update(java.lang.String uid,
      User user)  | 
void | 
UserMailIdentities.update(java.lang.String id,
      UserMailIdentity identity)  | 
void | 
UserSanitizer.update(User current,
      User obj)  | 
void | 
UserValidator.update(User oldValue,
      User newValue)  | 
void | 
UserService.updateAccountType(java.lang.String uid,
                 BaseDirEntry.AccountType accountType)  | 
void | 
ContainerUserStoreService.updateIdentity(java.lang.String uid,
              java.lang.String id,
              UserMailIdentity identity)  | 
void | 
UserService.updatePassword(java.lang.String uid,
              ChangePassword password)  | 
void | 
UserService.updateVCard(java.lang.String uid,
           VCard userVCard)  | 
void | 
UserPasswordValidator.validate(java.util.Optional<java.lang.String> currentPassword,
        java.lang.String password)  | 
ValidationResult | 
UserService.validate(java.lang.String[] usersUids)  | 
void | 
UserValidator.validate(User user)  | 
void | 
UserMailIdentityValidator.validate(UserMailIdentity identity)  | 
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 | 
|---|
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)  | 
UserSettingsService(BmContext context,
                   IDomainSettings domainSettingsService,
                   Container userSettings,
                   java.lang.String domainUid)  | 
| 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)  | 
IUserFolderHierarchiesMgmt | 
UserFolderHierarchiesMgmtFactory.instance(BmContext context,
        java.lang.String... params)  | 
void | 
ContainersFoldersHook.onContainerSubscriptionsChanged(BmContext ctx,
                               ContainerDescriptor cd,
                               java.util.List<java.lang.String> subs,
                               java.util.List<java.lang.String> unsubs)  | 
void | 
UserFolderContainerService.repair()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PasswordValidator.validate(java.lang.String newPassword)  | 
void | 
PasswordValidator.validate(java.lang.String currentPassword,
        java.lang.String newPassword)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
CertificateUtils.getCertCN(byte[] certFile)  | 
| 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 | Method and Description | 
|---|---|
void | 
RosterItemUserHook.onUserUpdated(BmContext context,
             java.lang.String domainUid,
             ItemValue<User> previous,
             ItemValue<User> current)  | 
| Modifier and Type | Method and Description | 
|---|---|
static java.lang.String | 
CF.getLang(ItemValue<User> u,
       tigase.xmpp.BareJID jid)  | 
Copyright © 2021. All Rights Reserved.