|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbucket.user.DefaultUserAccessor
com.atlassian.confluence.user.DefaultUserAccessor
public class DefaultUserAccessor
Field Summary |
---|
Fields inherited from class bucket.user.DefaultUserAccessor |
---|
DEFAULT_GROUP_NAME, defaultGroup |
Fields inherited from interface com.atlassian.confluence.user.UserAccessor |
---|
ANONYMOUS, DEFAULT_GROUP_NAMES, GROUP_CONFLUENCE_ADMINS, GROUP_CONFLUENCE_USERS, PROFILE_PICTURE_BUILTIN_PATH, USER_GROUP_SUFFIX |
Constructor Summary | |
---|---|
DefaultUserAccessor()
|
Method Summary | |
---|---|
com.atlassian.user.Group |
addGroup(java.lang.String groupname)
Adds a group with the specified name. |
void |
addMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
Adds the specified user to this group. |
com.atlassian.user.User |
addUser(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String fullname,
java.lang.String[] groups)
Adds a new user. |
com.atlassian.user.Group |
createGroup(java.lang.String groupname)
Method was added for consistency. |
void |
deactivateUser(com.atlassian.user.User user)
|
java.util.List |
filterUnaccessibleGroups(java.util.List groupList,
com.atlassian.user.User user)
|
com.atlassian.user.search.page.Pager |
filterUnaccessibleGroups(com.atlassian.user.search.page.Pager groupPager,
com.atlassian.user.User user)
|
java.util.List |
filterUnaccessibleUsers(java.util.List userNameList,
com.atlassian.user.User user)
Filters out unaccessible users from the passed in list. |
com.atlassian.user.search.page.Pager |
filterUnaccessibleUsers(com.atlassian.user.search.page.Pager userPager,
com.atlassian.user.User user)
Deprecated. since 2.8, use filterUnaccessibleUsers(java.util.List, com.atlassian.user.User) instead |
java.util.List |
findUsersAsList(com.atlassian.user.search.query.Query search)
|
ConfluenceUserPreferences |
getConfluenceUserPreferences(com.atlassian.user.User user)
|
java.util.List |
getDelegatingRepositories()
|
java.util.List |
getGroupsAsList()
|
java.util.List<com.atlassian.user.Group> |
getGroupsAsList(com.atlassian.user.User user)
|
ProfilePictureInfo |
getLogoForUser(com.atlassian.user.User user)
|
java.util.List |
getMemberNamesAsList(com.atlassian.user.Group group)
|
com.atlassian.user.User |
getUserIfAvailable(java.lang.String username)
|
ProfilePictureInfo |
getUserProfilePicture(java.lang.String username)
|
ProfilePictureInfo |
getUserProfilePicture(com.atlassian.user.User user)
|
com.atlassian.user.search.page.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) |
java.util.List<com.atlassian.user.User> |
getUsersWithConfluenceAccessAsList()
|
java.util.List<com.atlassian.user.Group> |
getWriteableGroups()
|
boolean |
isLicensedToAddMoreUsers()
|
boolean |
isReadOnly(com.atlassian.user.Group group)
|
boolean |
isReadOnly(com.atlassian.user.User user)
|
boolean |
isSuperUser(com.atlassian.user.User user)
|
void |
reactivateUser(com.atlassian.user.User user)
|
void |
removeGroup(com.atlassian.user.Group group)
|
boolean |
removeMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
Removes the specified user from this group. |
void |
removeUser(com.atlassian.user.User user)
Removes the specified user. |
void |
savePersonalInformation(PersonalInformation newInfo,
PersonalInformation oldInfo)
|
void |
setAttachmentManager(AttachmentManager attachmentManager)
|
void |
setContentEntityManager(ContentEntityManager contentEntityManager)
|
void |
setContentPermissionManager(ContentPermissionManager contentPermissionManager)
|
void |
setEventManager(com.atlassian.event.EventManager eventManager)
|
void |
setFollowManager(FollowManager followManager)
|
void |
setNotificationManager(NotificationManager notificationManager)
|
void |
setPermissionManager(PermissionManager permissionManager)
|
void |
setPersonalInformationManager(PersonalInformationManager personalInformationManager)
|
void |
setSettingsManager(SettingsManager settingsManager)
|
void |
setSpacePermissionManager(SpacePermissionManager spacePermissionManager)
|
void |
setUserChecker(UserChecker userChecker)
|
void |
setUserProfilePicture(com.atlassian.user.User user,
Attachment attachment)
|
void |
setUserProfilePicture(com.atlassian.user.User user,
java.lang.String imagePath)
|
void |
setUserStatusManager(UserStatusManager userStatusManager)
|
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, addUser, alterPassword, authenticate, createUser, findUsers, getDefaultGroup, getExternallMembers, getGroup, getGroupCreateIfNecessary, getGroups, getGroups, getLocalMembers, getMemberNames, getPropertySet, getRepository, getUser, getUserNames, getUserPreferences, getUsers, getUsersByEmail, hasMembership, hasMembership, isDeactivated, isDeactivated, isUserRemovable, removeMembership, saveUser, setAtlassianUserConfiguration |
Methods inherited from interface com.atlassian.user.search.query.EntityQueryParser |
---|
findGroups, findGroups, findUsers |
Constructor Detail |
---|
public DefaultUserAccessor()
Method Detail |
---|
public boolean isLicensedToAddMoreUsers()
isLicensedToAddMoreUsers
in interface UserAccessor
isLicensedToAddMoreUsers
in class DefaultUserAccessor
public void addMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
addMembership
in interface UserAccessor
addMembership
in class DefaultUserAccessor
InsufficientPrivilegeException
- if the currently logged in user does not have the permissions to add this
user to this group. Check permissions using Permission.EDIT
on PermissionManager
on the group
first.public boolean removeMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
removeMembership
in interface UserAccessor
removeMembership
in class DefaultUserAccessor
InsufficientPrivilegeException
- if the currently logged in user does not have the permissions to remove
this user from this group. Check permissions using Permission.REMOVE
and PermissionManager
on the
group first.public com.atlassian.user.User addUser(java.lang.String username, java.lang.String password, java.lang.String email, java.lang.String fullname, java.lang.String[] groups)
addUser
in interface UserAccessor
addUser
in class DefaultUserAccessor
groups
- a string array of group names to add the new user to. if the groups don't exist they will be
created.
InsufficientPrivilegeException
- if the current user does not have permission to add a user to any of the
specified groups
LicensingException
- if you are not licensed to add any more userspublic com.atlassian.user.Group addGroup(java.lang.String groupname)
addGroup
in interface UserAccessor
addGroup
in class DefaultUserAccessor
InsufficientPrivilegeException
- if the current user does not have permission to add this grouppublic com.atlassian.user.Group createGroup(java.lang.String groupname)
createGroup
in interface UserAccessor
createGroup
in class DefaultUserAccessor
public void removeGroup(com.atlassian.user.Group group)
removeGroup
in interface UserAccessor
removeGroup
in class DefaultUserAccessor
InsufficientPrivilegeException
- if you do not have sufficient permissions to remove this group. Check
permissions using Permission.REMOVE
and PermissionManager
on the group first.public void removeUser(com.atlassian.user.User user)
removeUser
in interface UserAccessor
removeUser
in class DefaultUserAccessor
java.lang.IllegalArgumentException
- if the specified user is null
InsufficientPrivilegeException
- if the currently logged in user does not permissions to remove this user.
Check permissions using Permission.REMOVE
and PermissionManager
on the user first.public com.atlassian.user.search.page.Pager getUsersWithConfluenceAccess()
getUsersWithConfluenceAccess
in interface UserAccessor
getUsersWithConfluenceAccess
in class DefaultUserAccessor
public void savePersonalInformation(PersonalInformation newInfo, PersonalInformation oldInfo)
public void deactivateUser(com.atlassian.user.User user)
deactivateUser
in interface UserAccessor
deactivateUser
in class DefaultUserAccessor
public void reactivateUser(com.atlassian.user.User user)
reactivateUser
in interface UserAccessor
reactivateUser
in class DefaultUserAccessor
public void setNotificationManager(NotificationManager notificationManager)
public void setSpacePermissionManager(SpacePermissionManager spacePermissionManager)
public void setContentEntityManager(ContentEntityManager contentEntityManager)
public void setEventManager(com.atlassian.event.EventManager eventManager)
public void setPersonalInformationManager(PersonalInformationManager personalInformationManager)
public void setUserStatusManager(UserStatusManager userStatusManager)
public boolean isReadOnly(com.atlassian.user.User user)
public boolean isReadOnly(com.atlassian.user.Group group)
public com.atlassian.user.search.page.Pager filterUnaccessibleUsers(com.atlassian.user.search.page.Pager userPager, com.atlassian.user.User user)
filterUnaccessibleUsers(java.util.List, com.atlassian.user.User)
instead
public com.atlassian.user.search.page.Pager filterUnaccessibleGroups(com.atlassian.user.search.page.Pager groupPager, com.atlassian.user.User user)
public java.util.List getDelegatingRepositories()
getDelegatingRepositories
in interface UserAccessor
getDelegatingRepositories
in class DefaultUserAccessor
DelegatingRepository
representing
all Repositories being delegated or null (if there is no delegation).public void setUserChecker(UserChecker userChecker)
public void setAttachmentManager(AttachmentManager attachmentManager)
public ProfilePictureInfo getUserProfilePicture(java.lang.String username)
public ProfilePictureInfo getLogoForUser(com.atlassian.user.User user)
public ProfilePictureInfo getUserProfilePicture(com.atlassian.user.User user)
public void setUserProfilePicture(com.atlassian.user.User user, Attachment attachment)
public void setUserProfilePicture(com.atlassian.user.User user, java.lang.String imagePath)
public boolean isSuperUser(com.atlassian.user.User user)
public ConfluenceUserPreferences getConfluenceUserPreferences(com.atlassian.user.User user)
public void setSettingsManager(SettingsManager settingsManager)
public void setContentPermissionManager(ContentPermissionManager contentPermissionManager)
public void setPermissionManager(PermissionManager permissionManager)
public java.util.List filterUnaccessibleUsers(java.util.List userNameList, com.atlassian.user.User user)
userNameList
- list of user names as String
s to be filtered.user
- the user whose permission to view the list of users is being checked.
public java.util.List filterUnaccessibleGroups(java.util.List groupList, com.atlassian.user.User user)
public java.util.List getGroupsAsList()
public java.util.List getMemberNamesAsList(com.atlassian.user.Group group)
public java.util.List<com.atlassian.user.Group> getWriteableGroups()
public java.util.List<com.atlassian.user.User> getUsersWithConfluenceAccessAsList()
public com.atlassian.user.User getUserIfAvailable(java.lang.String username)
public java.util.List<com.atlassian.user.Group> getGroupsAsList(com.atlassian.user.User user)
public java.util.List findUsersAsList(com.atlassian.user.search.query.Query search) throws com.atlassian.user.EntityException
com.atlassian.user.EntityException
public void setFollowManager(FollowManager followManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |