| java.lang.Object | ||
| ↳ | bucket.user.DefaultUserAccessor | |
| ↳ | com.atlassian.confluence.user.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.
|
[Expand]
Inherited Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.atlassian.confluence.user.UserAccessor
| |||||||||||
|
[Expand]
Inherited Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
bucket.user.DefaultUserAccessor
| |||||||||||
From interface
com.atlassian.confluence.user.UserAccessor
| |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Adds a group with the specified name.
| |||||||||||
Adds the specified user to this group.
| |||||||||||
Adds a new user.
| |||||||||||
Returns the number of users which have access to use Confluence.
| |||||||||||
Method was added for consistency.
| |||||||||||
Deactivate the specified user, which prevents them logging in.
| |||||||||||
Filters a pager of groups based on the passed User.
| |||||||||||
This method is deprecated.
since 2.8, use
filterUnaccessibleUsers(java.util.List, com.atlassian.user.User) instead
| |||||||||||
Filters out unaccessible users from the passed in list.
| |||||||||||
Gets the list of group names representing the groups the passed in user is a member of.
| |||||||||||
Gets the list of group names representing the groups the passed in user is a member of.
| |||||||||||
Same as
getMemberNames(com.atlassian.user.Group) but returns a List of user names as Strings
rather than a Pager. | |||||||||||
Get the User if visible to the currently authenticated user in shared mode.
| |||||||||||
Returns the names of all users with access to use Confluence.
| |||||||||||
Retrieve the path to a user's personal picture
| |||||||||||
Retrieve the path to a user's personal picture
| |||||||||||
Returns all the users with access to use Confluence.
| |||||||||||
Returns all the users which have access to use Confluence.
| |||||||||||
Gets all editable groups.
| |||||||||||
Returns true if the user exists and is unable to log in, otherwise false.
| |||||||||||
Returns true if the user with the specified username exists and is unable to log in, otherwise false.
| |||||||||||
Returns
true if the group cannot be modified or removed. | |||||||||||
Returns
true if the user cannot be modified or removed. | |||||||||||
Return true if the user is an all-powerful super-user (member of the confluence-administrators group).
| |||||||||||
Marks the specified user as active, which allows them to log in.
| |||||||||||
Removes the specified group.
| |||||||||||
Removes the specified user from this group.
| |||||||||||
Removes the specified user.
| |||||||||||
Set the user profile picture to a built-in image.
| |||||||||||
Set the user profile picture to the given attachment.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
bucket.user.DefaultUserAccessor
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
bucket.user.UserAccessor
| |||||||||||
From interface
com.atlassian.confluence.user.UserAccessor
| |||||||||||
From interface
com.atlassian.user.search.query.EntityQueryParser
| |||||||||||
Adds a group with the specified name.
| InsufficientPrivilegeException | if the current user does not have permission to add this group |
|---|
Adds the specified user to this group.
| InsufficientPrivilegeException | if the currently logged in user does not have the permissions to add this
user to this group. Check permissions using EDIT on PermissionManager on the group
first.
|
|---|
Adds a new user.
| 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 users |
Returns the number of users which have access to use Confluence.
Method was added for consistency. We will need to decide whether we want to lowercase all group names upon creation. Currently createGroup() preserves the casing of the name and addGroup() will lowercase the name. Both methods were in use by Confluence, but only one overwritten to publish an event.
Deactivate the specified user, which prevents them logging in. Does nothing if the user is already deactivated.
Filters a pager of groups based on the passed User. If in "shared" mode and the user isn't a global administrator, only the groups of the user will be returned. Otherwise, the pager will be returned unmodified.
| groupPager | The pager of groups |
|---|---|
| user | The user to filter against |
This method is deprecated.
since 2.8, use filterUnaccessibleUsers(java.util.List, com.atlassian.user.User) instead
Filters a pager of Users based on the groups of the passed com.atlassian.user.User. If in "shared" mode and the user isn't a global administrator, only users who are members of the same groups will be returned. Otherwise, the pager will be returned unmodified.
| userPager | A Pager of User objects |
|---|---|
| user | The user to filter against |
Filters out unaccessible users from the passed in list. Users are inaccessible if they shared mode is turned on and they do not share a group with the 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. |
Gets the list of group names representing the groups the passed in user is a member of.
| user | the user to perform the membership check for |
|---|
Gets the list of group names representing the groups the passed in user is a member of.
| userName | the name of the user to perform the membership check for |
|---|
Same as getMemberNames(com.atlassian.user.Group) but returns a List of user names as Strings
rather than a Pager.
| group | to retrieve the member names from |
|---|
Strings
Get the User if visible to the currently authenticated user in shared mode. If not in shared mode, the User will be returned if not null.
Returns the names of all users with access to use Confluence.
Retrieve the path to a user's personal picture
| user | the user whose picture to look up. |
|---|
Retrieve the path to a user's personal picture
| username | the user whose picture to look up. |
|---|
Returns all the users with access to use Confluence.
Returns all the users which have access to use Confluence.
Gets all editable groups. That is, returns any groups that belong to read/write repositories. Groups in readonly repositories that are ReadOnly are not returned.
Returns true if the user exists and is unable to log in, otherwise false. Returns false if the user is null.
Returns true if the user with the specified username exists and is unable to log in, otherwise false. Returns false if the username is null.
Returns true if the group cannot be modified or removed. However, returning false does
necessarily confirm that the group can be modified or removed. Depending on the user
management configuration, it is not always possible for Confluence to determine whether a group
is read-only. Indeed, groups can span across multiple directories with different access control mechanisms,
so it may be possible to modify certain memberships of a group but not others.
false.
Returns true if the user cannot be modified or removed. However, returning false does
necessarily confirm that the user can be modified or removed. Depending on the user
management configuration, it is not always possible for Confluence to determine whether a user
is read-only.
false.
Return true if the user is an all-powerful super-user (member of the confluence-administrators group).
| user | the user to check for (the null user will always return false |
|---|
Marks the specified user as active, which allows them to log in. Does nothing if the user is already active.
Removes the specified group. Does nothing if the group does not exist.
| InsufficientPrivilegeException | if you do not have sufficient permissions to remove this group. Check
permissions using REMOVE and PermissionManager on the group first.
|
|---|
Removes the specified user from this group.
| InsufficientPrivilegeException | if the currently logged in user does not have the permissions to remove
this user from this group. Check permissions using REMOVE and PermissionManager on the
group first.
|
|---|
Removes the specified user.
| IllegalArgumentException | if the specified user is null |
|---|---|
| InsufficientPrivilegeException | if the currently logged in user does not permissions to remove this user.
Check permissions using REMOVE and PermissionManager on the user first.
|
Set the user profile picture to a built-in image. The path should be the web-application-root-relative path to the image to be used as the user's profile picture and should be size 48x48. Neither are checked by the implementation
| user | the user to set a profile picture for |
|---|---|
| imagePath | the image path to that picture. |
Set the user profile picture to the given attachment. The attachment should be an image attached to that user's personal information, of size 48x48. No check is performed in this method that the image is valid or the right size.
| user | the user to set a profile picture for |
|---|---|
| attachment | the attachment containing the user's profile picture |