com.atlassian.confluence.user
Class DefaultUserAccessor

java.lang.Object
  extended by bucket.user.DefaultUserAccessor
      extended by com.atlassian.confluence.user.DefaultUserAccessor
All Implemented Interfaces:
UserAccessor, EntityQueryParser

public class DefaultUserAccessor
extends DefaultUserAccessor
implements UserAccessor


Field Summary
 
Fields inherited from class bucket.user.DefaultUserAccessor
DEFAULT_GROUP_NAME, defaultGroup
 
Fields inherited from interface com.atlassian.confluence.user.UserAccessor
ANONYMOUS, GROUP_CONFLUENCE_ADMINS, GROUP_CONFLUENCE_USERS, USER_GROUP_SUFFIX
 
Constructor Summary
DefaultUserAccessor()
           
 
Method Summary
 Group addGroup(String groupname)
           
 User addUser(String username, String password, String email, String fullname, String[] groups)
           
 void deactivateUser(User user)
           
 Pager filterUnaccessibleGroups(Pager groupPager, User user)
           
 Pager filterUnaccessibleUsers(Pager userPager, User user)
           
 ConfluenceUserPreferences getConfluenceUserPreferences(User user)
           
 List getDelegatingRepositories()
           
 Group getGroupCreateIfNecessary(String guid)
           
 ProfilePictureInfo getUserProfilePicture(String username)
           
 Pager getUsersWithConfluenceAccess()
          a user is active is they have 'USE' permission or have been assigned to a group that has this permission (example, confluence-user)
 boolean isLicensedToAddMoreUsers()
           
 boolean isReadOnly(Group group)
           
 boolean isReadOnly(User user)
           
 void reactivateUser(User user)
           
 void removeGroup(Group group)
           
 void removeUser(User user)
           
 void savePersonalInformation(PersonalInformation newInfo, PersonalInformation oldInfo)
           
 void setAttachmentManager(AttachmentManager attachmentManager)
           
 void setContentEntityManager(ContentEntityManager contentEntityManager)
           
 void setEventManager(EventManager eventManager)
           
 void setNotificationManager(NotificationManager notificationManager)
           
 void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
           
 void setSettingsManager(SettingsManager settingsManager)
           
 void setSpacePermissionManager(SpacePermissionManager permissionManager)
           
 void setUserChecker(UserChecker userChecker)
           
 
Methods inherited from class bucket.user.DefaultUserAccessor
addMembership, addMembership, addUser, alterPassword, authenticate, checkConfiguration, createGroup, createUser, findGroups, findGroups, findUsers, findUsers, getAuthenticator, getDefaultGroup, getEntityQueryParser, getExternallMembers, getGroup, getGroupManager, getGroups, getGroups, getLocalMembers, getMemberNames, getPropertySet, getPropertySetFactory, getRepository, getUser, getUserManager, getUserNames, getUserPreferences, getUsers, getUsersByEmail, hasMembership, hasMembership, init, isDeactivated, isDeactivated, isUserRemovable, removeMembership, removeMembership, removeUserFromAllGroups, saveUser, setAtlassianUserConfiguration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface bucket.user.UserAccessor
addMembership, addMembership, addUser, alterPassword, authenticate, createGroup, createUser, findUsers, getDefaultGroup, getExternallMembers, getGroup, getGroups, getGroups, getLocalMembers, getMemberNames, getPropertySet, getRepository, getUser, getUserNames, getUserPreferences, getUsers, getUsersByEmail, hasMembership, hasMembership, isDeactivated, isDeactivated, isUserRemovable, removeMembership, removeMembership, saveUser, setAtlassianUserConfiguration
 
Methods inherited from interface com.atlassian.user.search.query.EntityQueryParser
findGroups, findGroups, findUsers, init
 

Constructor Detail

DefaultUserAccessor

public DefaultUserAccessor()
Method Detail

isLicensedToAddMoreUsers

public boolean isLicensedToAddMoreUsers()
Specified by:
isLicensedToAddMoreUsers in interface UserAccessor
Overrides:
isLicensedToAddMoreUsers in class DefaultUserAccessor

addUser

public User addUser(String username,
                    String password,
                    String email,
                    String fullname,
                    String[] groups)
Specified by:
addUser in interface UserAccessor
Overrides:
addUser in class DefaultUserAccessor

getGroupCreateIfNecessary

public Group getGroupCreateIfNecessary(String guid)
Specified by:
getGroupCreateIfNecessary in interface UserAccessor
Overrides:
getGroupCreateIfNecessary in class DefaultUserAccessor

addGroup

public Group addGroup(String groupname)
Specified by:
addGroup in interface UserAccessor
Overrides:
addGroup in class DefaultUserAccessor

removeGroup

public void removeGroup(Group group)
Specified by:
removeGroup in interface UserAccessor
Overrides:
removeGroup in class DefaultUserAccessor

removeUser

public void removeUser(User user)
Specified by:
removeUser in interface UserAccessor
Overrides:
removeUser in class DefaultUserAccessor

getUsersWithConfluenceAccess

public Pager getUsersWithConfluenceAccess()
a user is active is they have 'USE' permission or have been assigned to a group that has this permission (example, confluence-user)

Specified by:
getUsersWithConfluenceAccess in interface UserAccessor
Overrides:
getUsersWithConfluenceAccess in class DefaultUserAccessor
Returns:
a list of active users.

savePersonalInformation

public void savePersonalInformation(PersonalInformation newInfo,
                                    PersonalInformation oldInfo)

deactivateUser

public void deactivateUser(User user)
Specified by:
deactivateUser in interface UserAccessor
Overrides:
deactivateUser in class DefaultUserAccessor

reactivateUser

public void reactivateUser(User user)
Specified by:
reactivateUser in interface UserAccessor
Overrides:
reactivateUser in class DefaultUserAccessor

setNotificationManager

public void setNotificationManager(NotificationManager notificationManager)

setSpacePermissionManager

public void setSpacePermissionManager(SpacePermissionManager permissionManager)

setContentEntityManager

public void setContentEntityManager(ContentEntityManager contentEntityManager)

setEventManager

public void setEventManager(EventManager eventManager)

setPersonalInformationManager

public void setPersonalInformationManager(PersonalInformationManager personalInformationManager)

isReadOnly

public boolean isReadOnly(User user)

isReadOnly

public boolean isReadOnly(Group group)

filterUnaccessibleUsers

public Pager filterUnaccessibleUsers(Pager userPager,
                                     User user)

filterUnaccessibleGroups

public Pager filterUnaccessibleGroups(Pager groupPager,
                                      User user)

getDelegatingRepositories

public List getDelegatingRepositories()
Specified by:
getDelegatingRepositories in interface UserAccessor
Overrides:
getDelegatingRepositories in class DefaultUserAccessor
Returns:
an instance of DelegatingRepository representing all Repositories being delegated or null (if there is no delegation).

setUserChecker

public void setUserChecker(UserChecker userChecker)

setAttachmentManager

public void setAttachmentManager(AttachmentManager attachmentManager)

getUserProfilePicture

public ProfilePictureInfo getUserProfilePicture(String username)

getConfluenceUserPreferences

public ConfluenceUserPreferences getConfluenceUserPreferences(User user)

setSettingsManager

public void setSettingsManager(SettingsManager settingsManager)


Confluence is developed by Atlassian.