|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectbucket.user.DefaultUserAccessor
public abstract class DefaultUserAccessor
| Field Summary | |
|---|---|
String |
DEFAULT_GROUP_NAME
|
com.atlassian.user.Group |
defaultGroup
|
| Constructor Summary | |
|---|---|
protected |
DefaultUserAccessor(com.atlassian.user.configuration.RepositoryAccessor repositoryAccessor)
|
| Method Summary | |
|---|---|
com.atlassian.user.Group |
addGroup(String name)
|
void |
addMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
|
void |
addMembership(String groupname,
String username)
|
com.atlassian.user.User |
addUser(String username,
String password,
String email,
String fullname)
|
com.atlassian.user.User |
addUser(String username,
String password,
String email,
String fullname,
String[] groups)
|
void |
alterPassword(com.atlassian.user.User user,
String plainTextPassword)
|
boolean |
authenticate(String username,
String password)
|
com.atlassian.user.Group |
createGroup(String groupname)
Note that this method creates a group with case sensitive name. |
com.atlassian.user.User |
createUser(String username)
|
com.atlassian.user.User |
createUser(com.atlassian.user.User userTemplate,
com.atlassian.user.security.password.Credential credential)
|
com.atlassian.user.search.SearchResult<com.atlassian.user.Group> |
findGroups(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query)
Generates a SearchResult 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)
Allows specification of QueryContext. |
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.SearchResult<com.atlassian.user.User> |
findUsers(com.atlassian.user.search.query.Query<com.atlassian.user.User> query,
com.atlassian.user.search.query.QueryContext context)
Allows specification of QueryContext. |
protected com.atlassian.user.security.authentication.Authenticator |
getAuthenticator()
|
com.atlassian.user.Group |
getDefaultGroup()
|
List<com.atlassian.user.repository.RepositoryIdentifier> |
getDelegatingRepositories()
Deprecated. since 3.5 not used anywhere |
protected com.atlassian.user.search.query.EntityQueryParser |
getEntityQueryParser()
|
com.atlassian.user.search.page.Pager<String> |
getExternallMembers(com.atlassian.user.Group group)
|
com.atlassian.user.Group |
getGroup(String name)
|
com.atlassian.user.Group |
getGroupCreateIfNecessary(String name)
Get a group - and if it does not exist, create it first. |
protected com.atlassian.user.GroupManager |
getGroupManager()
|
com.atlassian.user.search.page.Pager<com.atlassian.user.Group> |
getGroups()
|
com.atlassian.user.search.page.Pager<com.atlassian.user.Group> |
getGroups(com.atlassian.user.User user)
|
com.atlassian.user.search.page.Pager<String> |
getLocalMembers(com.atlassian.user.Group group)
|
com.atlassian.user.search.page.Pager<String> |
getMemberNames(com.atlassian.user.Group group)
|
com.opensymphony.module.propertyset.PropertySet |
getPropertySet(com.atlassian.user.User user)
|
protected com.atlassian.user.properties.PropertySetFactory |
getPropertySetFactory()
|
com.atlassian.user.repository.RepositoryIdentifier |
getRepository(com.atlassian.user.Entity entity)
|
com.atlassian.user.User |
getUser(String name)
|
protected com.atlassian.user.UserManager |
getUserManager()
|
com.atlassian.user.search.page.Pager<String> |
getUserNames()
|
com.atlassian.core.user.preferences.UserPreferences |
getUserPreferences(com.atlassian.user.User user)
|
com.atlassian.user.search.page.Pager<com.atlassian.user.User> |
getUsers()
|
com.atlassian.user.search.SearchResult |
getUsersByEmail(String email)
|
boolean |
hasMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
|
boolean |
hasMembership(String groupname,
String username)
|
boolean |
isLicensedToAddMoreUsers()
|
boolean |
isUserRemovable(com.atlassian.user.User user)
|
void |
removeGroup(com.atlassian.user.Group group)
|
boolean |
removeMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
|
boolean |
removeMembership(String groupname,
String username)
|
void |
removeUser(com.atlassian.user.User user)
Removes the specified user. |
void |
saveUser(com.atlassian.user.User user)
|
| 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, getUsersWithConfluenceAccess, isDeactivated, isDeactivated, reactivateUser |
| Field Detail |
|---|
public com.atlassian.user.Group defaultGroup
public final String DEFAULT_GROUP_NAME
| Constructor Detail |
|---|
protected DefaultUserAccessor(com.atlassian.user.configuration.RepositoryAccessor repositoryAccessor)
| Method Detail |
|---|
public com.atlassian.user.repository.RepositoryIdentifier getRepository(com.atlassian.user.Entity entity)
throws com.atlassian.user.EntityException
getRepository in interface UserAccessorcom.atlassian.user.EntityException
public com.atlassian.user.User addUser(String username,
String password,
String email,
String fullname,
String[] groups)
addUser in interface UserAccessor
public com.atlassian.user.User addUser(String username,
String password,
String email,
String fullname)
addUser in interface UserAccessor
public com.atlassian.user.User createUser(com.atlassian.user.User userTemplate,
com.atlassian.user.security.password.Credential credential)
createUser in interface UserAccessorpublic com.atlassian.user.search.page.Pager<String> getUserNames()
getUserNames in interface UserAccessorpublic com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
getUsers in interface UserAccessorpublic com.atlassian.user.User getUser(String name)
getUser in interface UserAccessorpublic com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups()
getGroups in interface UserAccessorpublic com.atlassian.user.Group addGroup(String name)
addGroup in interface UserAccessorpublic void removeGroup(com.atlassian.user.Group group)
removeGroup in interface UserAccessorpublic void removeUser(com.atlassian.user.User user)
UserAccessor
removeUser in interface UserAccessorpublic void saveUser(com.atlassian.user.User user)
saveUser in interface UserAccessor
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
findUsers in interface UserAccessorfindUsers in interface com.atlassian.user.search.query.EntityQueryParsercom.atlassian.user.EntityException
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
SearchResult 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.
findGroups in interface com.atlassian.user.search.query.EntityQueryParsercom.atlassian.user.EntityException
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
QueryContext.
findUsers in interface com.atlassian.user.search.query.EntityQueryParsercom.atlassian.user.EntityException
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
QueryContext.
findGroups in interface com.atlassian.user.search.query.EntityQueryParsercom.atlassian.user.EntityExceptionpublic com.atlassian.user.search.SearchResult getUsersByEmail(String email)
getUsersByEmail in interface UserAccessorpublic com.atlassian.user.Group getGroup(String name)
getGroup in interface UserAccessorpublic com.atlassian.user.Group getGroupCreateIfNecessary(String name)
getGroupCreateIfNecessary in interface UserAccessorpublic com.atlassian.core.user.preferences.UserPreferences getUserPreferences(com.atlassian.user.User user)
getUserPreferences in interface UserAccessorpublic boolean isLicensedToAddMoreUsers()
isLicensedToAddMoreUsers in interface UserAccessor
public boolean isUserRemovable(com.atlassian.user.User user)
throws com.atlassian.user.EntityException
isUserRemovable in interface UserAccessorcom.atlassian.user.EntityExceptionpublic com.atlassian.user.Group getDefaultGroup()
getDefaultGroup in interface UserAccessorpublic com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups(com.atlassian.user.User user)
getGroups in interface UserAccessor
public boolean hasMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
hasMembership in interface UserAccessor
public boolean hasMembership(String groupname,
String username)
hasMembership in interface UserAccessor
public void addMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
addMembership in interface UserAccessor
public void addMembership(String groupname,
String username)
addMembership in interface UserAccessor
public boolean removeMembership(com.atlassian.user.Group group,
com.atlassian.user.User user)
removeMembership in interface UserAccessor
public boolean removeMembership(String groupname,
String username)
removeMembership in interface UserAccessorpublic com.opensymphony.module.propertyset.PropertySet getPropertySet(com.atlassian.user.User user)
getPropertySet in interface UserAccessorpublic com.atlassian.user.search.page.Pager<String> getMemberNames(com.atlassian.user.Group group)
getMemberNames in interface UserAccessorpublic com.atlassian.user.search.page.Pager<String> getLocalMembers(com.atlassian.user.Group group)
getLocalMembers in interface UserAccessorpublic com.atlassian.user.search.page.Pager<String> getExternallMembers(com.atlassian.user.Group group)
getExternallMembers in interface UserAccessorpublic com.atlassian.user.User createUser(String username)
createUser in interface UserAccessorpublic com.atlassian.user.Group createGroup(String groupname)
createGroup in interface UserAccessor
public boolean authenticate(String username,
String password)
authenticate in interface UserAccessor
public void alterPassword(com.atlassian.user.User user,
String plainTextPassword)
throws com.atlassian.user.EntityException
alterPassword in interface UserAccessorcom.atlassian.user.EntityExceptionpublic List<com.atlassian.user.repository.RepositoryIdentifier> getDelegatingRepositories()
getDelegatingRepositories in interface UserAccessorprotected com.atlassian.user.UserManager getUserManager()
protected com.atlassian.user.GroupManager getGroupManager()
protected com.atlassian.user.security.authentication.Authenticator getAuthenticator()
protected com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
protected com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||