package

com.atlassian.confluence.user

Interfaces

DisabledUserManager Manages the underlying changes to enable and disable users. 
PersonalInformationManager  
SearchEntitiesManager  
UserAccessor  
UserContentManager Object to query to manage user content  
UserDetailsManager Retrieves extra details about a user  
UserProfilePictureManager Accesses the properties file to obtain the default user profile pictures  

Classes

AuthenticatedUserThreadLocal A simple ThreadLocal to store the currently authenticated user. 
AuthenticatorOverwrite Disables Web Sudo and other password confirmation features when a custom authenticator is configured. 
BogusUserChecker  
ConfigurableMappingResources  
ConfluenceAuthenticator Authenticator which uses Confluence's user management code to authenticate a user against the directory which they come from (e.g. 
ConfluenceCrowdSSOAuthenticator Use this authenticator instead of the default ConfluenceAuthenticator to enable SSO. 
ConfluenceGroupJoiningAuthenticator This authenticator adds users to the 'confluence-users' group when they first log in. 
ConfluenceHibernateAccessor  
ConfluenceLDAPCredentialsProvider  
ConfluenceLDAPGroupJoiningAuthenticator This authenticator adds users to confluence-users when they first log in, but only for users which belong to an LDAP directory. 
ConfluencePropertySetFactory  
ConfluenceUserPreferences Provides strongly-typed accessors for Confluence user preferences. 
DarkFeatureEnabledCondition  
DefaultPersonalInformationManager  
DefaultSearchEntitiesManager  
DefaultUserAccessor This implementation of UserAccessor takes care of all the Confluence-related actions around user management: checking permissions, publishing events, and ensuring the integrity of data in Confluence related to users. 
DefaultUserContentManager  
DefaultUserDetailsManager  
DefaultUserProfilePictureManager Accesses the properties file to obtain the default user profile pictures  
HibernateUserProviderFactory  
IntegrationTestConfluenceGroupJoiningAuthenticator  
MockGroup  
MockUser  
PermittedUserFinder Object to check user permissions for a specific action instance. 
PermittedUserFinder.SearchResult Encapsulates all the data required by the Page Restrictions UI. 
PersonalInformation  
SessionKeys All of the keys used to store Confluence information in the user's session. 
StubUserAccessor  
TestConfluenceCrowdSSOAuthenticator  
TestConfluenceLDAPGroupJoiningAuthenticator Unit test for ConfluenceLDAPGroupJoiningAuthenticator  
TestCustomConfluenceAuthenticator Tests that subclasses of ConfluenceAuthenticator are called with the right details. 
TestDefaultSearchEntitiesManager  
TestDefaultUserAccessor  
TestDefaultUserDetailsManager  
TestGroupCache This used to be in Confluence solely because it used the Coherence ExternalizableHelper. 
TestPersonalInformation  
TestPersonalInformationManager  
TestUserFormValidator  
ThreadLocalProfilePictureCache Wrapper around the ThreadLocalCache to deal with caching user profilepictures  
UnknownUser Implementation of User which represents a user that no longer exists, perhaps because the repository which contains it is no longer accessible, or the user has been removed from an external repository. 
UserCacheFillerJob

Since filling the list of deactivated users is slow, we pre-fill it as soon as the container is fully initialised. 

UserConfigurationChecker  
UserFormValidator Validation logic for create user forms. 
UserFormValidator.UserFormData  
UserInterfaceState Represents the current state of the various toggle-able parts of the user interface for this user. 
UsernameToUserTranslatingPaginationSupport A special pagination support class to translate results of membership search to user objects. 
UserPickerFilter  
UserPreferencesKeys  

Exceptions

UserManagementOperationFailedException Thrown when adding a user fails due to unknown reasons