Package bucket.user
Class DefaultUserAccessor
- java.lang.Object
-
- bucket.user.DefaultUserAccessor
-
- All Implemented Interfaces:
UserAccessor
,com.atlassian.user.search.query.EntityQueryParser
- Direct Known Subclasses:
DefaultUserAccessor
@Deprecated @Transactional public abstract class DefaultUserAccessor extends Object implements UserAccessor
Deprecated.since 6.10.0. Usecom.atlassian.confluence.user.UserAccessor
-
-
Field Summary
Fields Modifier and Type Field Description com.atlassian.user.Group
defaultGroup
Deprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protected
DefaultUserAccessor(com.atlassian.user.configuration.RepositoryAccessor repositoryAccessor)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.atlassian.user.Group
addGroup(String name)
Deprecated.Creates a group with the specified name and returns it.void
addMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.void
addMembership(String groupname, String username)
Deprecated.com.atlassian.user.User
addUser(String username, String password, String email, String fullname)
Deprecated.com.atlassian.user.User
addUser(String username, String password, String email, String fullname, String[] groups)
Deprecated.since 3.5 usecreateUser(User, Credential)
andaddMembership(Group, User)
void
alterPassword(com.atlassian.user.User user, String plainTextPassword)
Deprecated.boolean
authenticate(String username, String password)
Deprecated.com.atlassian.user.Group
createGroup(String groupname)
Deprecated.Note that this method creates a group with case sensitive name.com.atlassian.user.User
createUser(com.atlassian.user.User userTemplate, com.atlassian.user.security.password.Credential credential)
Deprecated.com.atlassian.user.search.SearchResult<com.atlassian.user.Group>
findGroups(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query)
Deprecated.Generates aSearchResult
object for each repository the entityQueryParser can search.com.atlassian.user.search.SearchResult<com.atlassian.user.Group>
findGroups(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query, com.atlassian.user.search.query.QueryContext context)
Deprecated.Allows specification ofQueryContext
.com.atlassian.user.search.SearchResult<com.atlassian.user.User>
findUsers(com.atlassian.user.search.query.Query<com.atlassian.user.User> query)
Deprecated.com.atlassian.user.search.SearchResult<com.atlassian.user.User>
findUsers(com.atlassian.user.search.query.Query<com.atlassian.user.User> query, com.atlassian.user.search.query.QueryContext context)
Deprecated.Allows specification ofQueryContext
.protected com.atlassian.user.security.authentication.Authenticator
getAuthenticator()
Deprecated.protected com.atlassian.user.search.query.EntityQueryParser
getEntityQueryParser()
Deprecated.com.atlassian.user.Group
getGroup(String name)
Deprecated.Returns the group with the specified name, ornull
if the user doesn't exist or the name isnull
.com.atlassian.user.Group
getGroupCreateIfNecessary(String name)
Deprecated.Get a group - and if it does not exist, create it first.protected com.atlassian.user.GroupManager
getGroupManager()
Deprecated.com.atlassian.user.search.page.Pager<com.atlassian.user.Group>
getGroups()
Deprecated.Returns a pager of all groups in the system.com.atlassian.user.search.page.Pager<com.atlassian.user.Group>
getGroups(com.atlassian.user.User user)
Deprecated.com.atlassian.user.search.page.Pager<String>
getMemberNames(com.atlassian.user.Group group)
Deprecated.Returns a pager containing the usernames of users who are members of the specified group (either directly or as a member of a nested group).com.opensymphony.module.propertyset.PropertySet
getPropertySet(com.atlassian.user.User user)
Deprecated.protected com.atlassian.user.properties.PropertySetFactory
getPropertySetFactory()
Deprecated.@Nullable com.atlassian.user.User
getUser(String name)
Deprecated.since 5.2.protected com.atlassian.user.UserManager
getUserManager()
Deprecated.com.atlassian.user.search.page.Pager<String>
getUserNames()
Deprecated.Returns a pager of all usernames in the system.com.atlassian.core.user.preferences.UserPreferences
getUserPreferences(com.atlassian.user.User user)
Deprecated.com.atlassian.user.search.page.Pager<com.atlassian.user.User>
getUsers()
Deprecated.Returns a pager of all users in the system.com.atlassian.user.search.SearchResult
getUsersByEmail(String email)
Deprecated.boolean
hasMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.Returnstrue
if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group).boolean
hasMembership(String groupName, String username)
Deprecated.Returnstrue
if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group).boolean
isLicensedToAddMoreUsers()
Deprecated.boolean
isUserRemovable(com.atlassian.user.User user)
Deprecated.void
removeGroup(com.atlassian.user.Group group)
Deprecated.Removes the specified group.boolean
removeMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.boolean
removeMembership(String groupname, String username)
Deprecated.void
removeUser(com.atlassian.user.User user)
Deprecated.Removes the specified user.void
saveUser(com.atlassian.user.User user)
Deprecated.Persists changes made to a user (e.g.-
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
deactivateUser, isDeactivated, isDeactivated, reactivateUser
-
-
-
-
Method Detail
-
addUser
@Deprecated public com.atlassian.user.User addUser(String username, String password, String email, String fullname, String[] groups)
Deprecated.since 3.5 usecreateUser(User, Credential)
andaddMembership(Group, User)
- Specified by:
addUser
in interfaceUserAccessor
-
addUser
public com.atlassian.user.User addUser(String username, String password, String email, String fullname)
Deprecated.- Specified by:
addUser
in interfaceUserAccessor
-
createUser
public com.atlassian.user.User createUser(com.atlassian.user.User userTemplate, com.atlassian.user.security.password.Credential credential)
Deprecated.- Specified by:
createUser
in interfaceUserAccessor
-
getUserNames
public com.atlassian.user.search.page.Pager<String> getUserNames()
Deprecated.Description copied from interface:UserAccessor
Returns a pager of all usernames in the system. Clients should not normally use this method, but perform a search usingUserAccessor.findUsers(Query)
or the CrowdService API instead.- Specified by:
getUserNames
in interfaceUserAccessor
-
getUsers
public com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
Deprecated.Description copied from interface:UserAccessor
Returns a pager of all users in the system. Clients should not normally use this method, but perform a search usingUserAccessor.findUsers(Query)
or the CrowdService API instead.- Specified by:
getUsers
in interfaceUserAccessor
-
getUser
@Deprecated public @Nullable com.atlassian.user.User getUser(String name)
Deprecated.since 5.2. Use Confluence core UserAccessor.getUserByName(String) instead.Description copied from interface:UserAccessor
Returns the user with the specified name, ornull
if the user doesn't exist or the name isnull
. Note that username lookups are case-insensitive, so the user you get back may not have exactly the same name as the name passed to this method.- Specified by:
getUser
in interfaceUserAccessor
-
getGroups
public com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups()
Deprecated.Description copied from interface:UserAccessor
Returns a pager of all groups in the system. Clients should not normally use this method, but perform a search usingEntityQueryParser.findGroups(Query)
or the CrowdService API instead.- Specified by:
getGroups
in interfaceUserAccessor
-
addGroup
public com.atlassian.user.Group addGroup(String name)
Deprecated.Description copied from interface:UserAccessor
Creates a group with the specified name and returns it.- Specified by:
addGroup
in interfaceUserAccessor
-
removeGroup
public void removeGroup(com.atlassian.user.Group group)
Deprecated.Description copied from interface:UserAccessor
Removes the specified group. Does nothing if the group does not exist.- Specified by:
removeGroup
in interfaceUserAccessor
-
removeUser
public void removeUser(com.atlassian.user.User user)
Deprecated.Description copied from interface:UserAccessor
Removes the specified user. Does nothing if the user does not exist.- Specified by:
removeUser
in interfaceUserAccessor
-
saveUser
public void saveUser(com.atlassian.user.User user)
Deprecated.Description copied from interface:UserAccessor
Persists changes made to a user (e.g. changing email or full name).- Specified by:
saveUser
in interfaceUserAccessor
-
findUsers
public com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers(com.atlassian.user.search.query.Query<com.atlassian.user.User> query) throws com.atlassian.user.EntityException
Deprecated.- Specified by:
findUsers
in interfacecom.atlassian.user.search.query.EntityQueryParser
- Specified by:
findUsers
in interfaceUserAccessor
- Throws:
com.atlassian.user.EntityException
-
findGroups
public com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query) throws com.atlassian.user.EntityException
Deprecated.Generates aSearchResult
object for each repository the entityQueryParser can search. These are grouped in an array and returned.Thus, if the entityQueryParser only knows about one configuration, the array will either have a size of 0 (no sucesses) or 1.
- Specified by:
findGroups
in interfacecom.atlassian.user.search.query.EntityQueryParser
- Throws:
com.atlassian.user.EntityException
-
findUsers
public com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers(com.atlassian.user.search.query.Query<com.atlassian.user.User> query, com.atlassian.user.search.query.QueryContext context) throws com.atlassian.user.EntityException
Deprecated.Allows specification ofQueryContext
.- Specified by:
findUsers
in interfacecom.atlassian.user.search.query.EntityQueryParser
- Throws:
com.atlassian.user.EntityException
-
findGroups
public com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query, com.atlassian.user.search.query.QueryContext context) throws com.atlassian.user.EntityException
Deprecated.Allows specification ofQueryContext
.- Specified by:
findGroups
in interfacecom.atlassian.user.search.query.EntityQueryParser
- Throws:
com.atlassian.user.EntityException
-
getUsersByEmail
public com.atlassian.user.search.SearchResult getUsersByEmail(String email)
Deprecated.- Specified by:
getUsersByEmail
in interfaceUserAccessor
-
getGroup
public com.atlassian.user.Group getGroup(String name)
Deprecated.Description copied from interface:UserAccessor
Returns the group with the specified name, ornull
if the user doesn't exist or the name isnull
.- Specified by:
getGroup
in interfaceUserAccessor
-
getGroupCreateIfNecessary
public com.atlassian.user.Group getGroupCreateIfNecessary(String name)
Deprecated.Get a group - and if it does not exist, create it first.- Specified by:
getGroupCreateIfNecessary
in interfaceUserAccessor
-
getUserPreferences
public com.atlassian.core.user.preferences.UserPreferences getUserPreferences(com.atlassian.user.User user)
Deprecated.- Specified by:
getUserPreferences
in interfaceUserAccessor
-
isLicensedToAddMoreUsers
public boolean isLicensedToAddMoreUsers()
Deprecated.- Specified by:
isLicensedToAddMoreUsers
in interfaceUserAccessor
-
isUserRemovable
public boolean isUserRemovable(com.atlassian.user.User user) throws com.atlassian.user.EntityException
Deprecated.- Specified by:
isUserRemovable
in interfaceUserAccessor
- Throws:
com.atlassian.user.EntityException
-
getGroups
public com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups(com.atlassian.user.User user)
Deprecated.- Specified by:
getGroups
in interfaceUserAccessor
-
hasMembership
public boolean hasMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.Description copied from interface:UserAccessor
Returnstrue
if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group). In all other circumstances, returnsfalse
.- Specified by:
hasMembership
in interfaceUserAccessor
-
hasMembership
public boolean hasMembership(String groupName, String username)
Deprecated.Description copied from interface:UserAccessor
Returnstrue
if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group). In all other circumstances, returnsfalse
.- Specified by:
hasMembership
in interfaceUserAccessor
-
addMembership
public void addMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.- Specified by:
addMembership
in interfaceUserAccessor
-
addMembership
public void addMembership(String groupname, String username)
Deprecated.- Specified by:
addMembership
in interfaceUserAccessor
-
removeMembership
public boolean removeMembership(com.atlassian.user.Group group, com.atlassian.user.User user)
Deprecated.- Specified by:
removeMembership
in interfaceUserAccessor
-
removeMembership
public boolean removeMembership(String groupname, String username)
Deprecated.- Specified by:
removeMembership
in interfaceUserAccessor
-
getPropertySet
@Transactional(readOnly=true) public com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.user.User user)
Deprecated.- Specified by:
getPropertySet
in interfaceUserAccessor
-
getMemberNames
public com.atlassian.user.search.page.Pager<String> getMemberNames(com.atlassian.user.Group group)
Deprecated.Description copied from interface:UserAccessor
Returns a pager containing the usernames of users who are members of the specified group (either directly or as a member of a nested group). Returns an empty pager if the group has no members or doesn't exist.- Specified by:
getMemberNames
in interfaceUserAccessor
-
createGroup
public com.atlassian.user.Group createGroup(String groupname)
Deprecated.Note that this method creates a group with case sensitive name. If you want to add a group with the name lower-cased, use addGroup instead- Specified by:
createGroup
in interfaceUserAccessor
-
authenticate
public boolean authenticate(String username, String password)
Deprecated.- Specified by:
authenticate
in interfaceUserAccessor
-
alterPassword
public void alterPassword(com.atlassian.user.User user, String plainTextPassword) throws com.atlassian.user.EntityException
Deprecated.- Specified by:
alterPassword
in interfaceUserAccessor
- Throws:
com.atlassian.user.EntityException
-
getUserManager
protected com.atlassian.user.UserManager getUserManager()
Deprecated.
-
getGroupManager
protected com.atlassian.user.GroupManager getGroupManager()
Deprecated.
-
getAuthenticator
protected com.atlassian.user.security.authentication.Authenticator getAuthenticator()
Deprecated.
-
getPropertySetFactory
protected com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
Deprecated.
-
getEntityQueryParser
protected com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
Deprecated.
-
-