public interface SynchronisableDirectory extends RemoteDirectory
RemoteDirectory that holds a local cache to remote data.
The methods on this interface offer methods related to synchronising the remote data.| Modifier and Type | Method and Description |
|---|---|
boolean |
isIncrementalSyncEnabled()
Gets the preferred synchronisation mode for this remote directory.
|
void |
synchroniseCache(SynchronisationMode mode,
SynchronisationStatusManager synchronisationStatusManager)
Requests that this directory should update its cache by synchronising with the remote data.
|
addGroup, addGroupToGroup, addUser, addUser, addUserToGroup, authenticate, countDirectMembersOfGroup, expireAllPasswords, findGroupByName, findGroupWithAttributesByName, findUserByExternalId, findUserByName, findUserWithAttributesByName, getAuthoritativeDirectory, getDescriptiveName, getDirectoryId, getMemberships, getUserAvatarByName, isGroupDirectGroupMember, isRolesDisabled, isUserDirectGroupMember, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameGroup, renameUser, searchGroupRelationships, searchGroups, searchUsers, setAttributes, setDirectoryId, storeGroupAttributes, storeUserAttributes, supportsInactiveAccounts, supportsNestedGroups, supportsPasswordExpiration, supportsSettingEncryptedCredential, testConnection, updateGroup, updateUser, updateUserCredential, updateUserFromRemoteDirectory, userAuthenticatedgetKeys, getValue, getValues, isEmptyboolean isIncrementalSyncEnabled()
Gets the preferred synchronisation mode for this remote directory.
Note: some directory implementation don't support incremental sync and will ignore this preference.
true if incremental sync is preferred.void synchroniseCache(SynchronisationMode mode, SynchronisationStatusManager synchronisationStatusManager) throws OperationFailedException
mode - synchronisation modesynchronisationStatusManager - listener for synchronisation status change notificationsOperationFailedException - underlying directory implementation failed to execute the operation.Copyright © 2018 Atlassian. All rights reserved.