Class DefaultCrowdUserDirectoryHelper
java.lang.Object
com.atlassian.confluence.user.crowd.DefaultCrowdUserDirectoryHelper
- All Implemented Interfaces:
CrowdUserDirectoryHelper
- Since:
- 6.12.0
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultCrowdUserDirectoryHelper(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.manager.directory.DirectoryManager directoryManager, org.hibernate.SessionFactory sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionList<com.atlassian.crowd.embedded.api.Directory>getDirectoriesForUser(com.atlassian.user.User user) getGroupCount(long directoryId) getMembershipCount(long directoryId) Optional<com.atlassian.crowd.manager.directory.SynchronisationMode>getSynchronisationMode(long directoryId) getUserCount(long directoryId) getUserDirectoryImplementation(long directoryId)
-
Constructor Details
-
DefaultCrowdUserDirectoryHelper
public DefaultCrowdUserDirectoryHelper(com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, com.atlassian.crowd.manager.directory.DirectoryManager directoryManager, org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
getSynchronisationMode
public Optional<com.atlassian.crowd.manager.directory.SynchronisationMode> getSynchronisationMode(long directoryId) - Specified by:
getSynchronisationModein interfaceCrowdUserDirectoryHelper- Returns:
- the synchronisation mode of the directory, if supported
-
getUserDirectoryImplementation
- Specified by:
getUserDirectoryImplementationin interfaceCrowdUserDirectoryHelper- Returns:
- the implementation class of the directory as a CrowdUserDirectoryImplementation enum
-
getUserCount
- Specified by:
getUserCountin interfaceCrowdUserDirectoryHelper- Returns:
- the total number of users in a given user directory, if retrievable
-
getGroupCount
- Specified by:
getGroupCountin interfaceCrowdUserDirectoryHelper- Returns:
- the total number of groups in a given user directory, if retrievable
-
getMembershipCount
- Specified by:
getMembershipCountin interfaceCrowdUserDirectoryHelper- Returns:
- the total number of memberships in a given user directory, if retrievable
-
getDirectoriesForUser
public List<com.atlassian.crowd.embedded.api.Directory> getDirectoriesForUser(com.atlassian.user.User user) - Specified by:
getDirectoriesForUserin interfaceCrowdUserDirectoryHelper- Returns:
- a list of all user directories (including disabled) to which a given user belongs
-