|
||||||||||
| 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)
|
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 |
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)
|
| Methods inherited from class bucket.user.DefaultUserAccessor |
|---|
addMembership, addUser, alterPassword, authenticate, checkConfiguration, createUser, findGroups, findGroups, findUsers, findUsers, getAuthenticator, getDefaultGroup, getEntityQueryParser, getExternallMembers, getGroup, getGroupCreateIfNecessary, getGroupManager, getGroups, getGroups, getLocalMembers, getMemberNames, getPropertySet, getPropertySetFactory, getRepository, getUser, getUserManager, getUserNames, getUserPreferences, getUsers, getUsersByEmail, hasMembership, hasMembership, init, isDeactivated, isDeactivated, isUserRemovable, 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, 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 bucket.user.UserAccessorisLicensedToAddMoreUsers in class bucket.user.DefaultUserAccessor
public void addMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
addMembership in interface bucket.user.UserAccessoraddMembership in class bucket.user.DefaultUserAccessorInsufficientPrivilegeException - 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 bucket.user.UserAccessorremoveMembership in class bucket.user.DefaultUserAccessorInsufficientPrivilegeException - 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 bucket.user.UserAccessoraddUser in class bucket.user.DefaultUserAccessorgroups - 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
bucket.user.LicensingException - if you are not licensed to add any more userspublic com.atlassian.user.Group addGroup(java.lang.String groupname)
addGroup in interface bucket.user.UserAccessoraddGroup in class bucket.user.DefaultUserAccessorInsufficientPrivilegeException - if the current user does not have permission to add this grouppublic com.atlassian.user.Group createGroup(java.lang.String groupname)
createGroup in interface bucket.user.UserAccessorcreateGroup in class bucket.user.DefaultUserAccessorpublic void removeGroup(com.atlassian.user.Group group)
removeGroup in interface bucket.user.UserAccessorremoveGroup in class bucket.user.DefaultUserAccessorInsufficientPrivilegeException - 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 bucket.user.UserAccessorremoveUser in class bucket.user.DefaultUserAccessorjava.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 bucket.user.UserAccessorgetUsersWithConfluenceAccess in class bucket.user.DefaultUserAccessor
public void savePersonalInformation(PersonalInformation newInfo,
PersonalInformation oldInfo)
public void deactivateUser(com.atlassian.user.User user)
deactivateUser in interface bucket.user.UserAccessordeactivateUser in class bucket.user.DefaultUserAccessorpublic void reactivateUser(com.atlassian.user.User user)
reactivateUser in interface bucket.user.UserAccessorreactivateUser in class bucket.user.DefaultUserAccessorpublic 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 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 bucket.user.UserAccessorgetDelegatingRepositories in class bucket.user.DefaultUserAccessorDelegatingRepository 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 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 Strings 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||