com.atlassian.jira.user
Class MockCrowdService
java.lang.Object
com.atlassian.jira.user.MockCrowdService
- All Implemented Interfaces:
- com.atlassian.crowd.embedded.api.CrowdService
public class MockCrowdService
- extends Object
- implements com.atlassian.crowd.embedded.api.CrowdService
- Since:
- v4.1
Method Summary |
com.atlassian.crowd.embedded.api.Group |
addGroup(com.atlassian.crowd.embedded.api.Group group)
|
boolean |
addGroupToGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
|
com.atlassian.crowd.embedded.api.User |
addUser(ApplicationUser user)
|
com.atlassian.crowd.embedded.api.User |
addUser(com.atlassian.crowd.embedded.api.User user,
String credential)
|
boolean |
addUserToGroup(ApplicationUser user,
com.atlassian.crowd.embedded.api.Group group)
|
boolean |
addUserToGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
|
com.atlassian.crowd.embedded.api.User |
authenticate(String name,
String credential)
|
com.atlassian.crowd.embedded.api.Group |
getGroup(String name)
|
com.atlassian.crowd.embedded.api.GroupWithAttributes |
getGroupWithAttributes(String name)
|
com.atlassian.crowd.embedded.api.User |
getUser(String name)
|
protected UserKeyStore |
getUserKeyStore()
|
com.atlassian.crowd.embedded.api.UserWithAttributes |
getUserWithAttributes(String name)
|
boolean |
isGroupDirectGroupMember(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
|
boolean |
isGroupMemberOfGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
|
boolean |
isGroupMemberOfGroup(String user,
String group)
|
boolean |
isUserDirectGroupMember(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
|
boolean |
isUserMemberOfGroup(String userName,
String groupName)
|
boolean |
isUserMemberOfGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
|
void |
removeAllGroupAttributes(com.atlassian.crowd.embedded.api.Group group)
|
void |
removeAllUserAttributes(com.atlassian.crowd.embedded.api.User user)
|
boolean |
removeGroup(com.atlassian.crowd.embedded.api.Group group)
|
void |
removeGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName)
|
boolean |
removeGroupFromGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
|
boolean |
removeUser(com.atlassian.crowd.embedded.api.User user)
|
void |
removeUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key)
|
boolean |
removeUserFromGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
|
com.atlassian.crowd.embedded.api.User |
renameUser(com.atlassian.crowd.embedded.api.User user,
String newUsername)
|
|
search(com.atlassian.crowd.embedded.api.Query<T> query)
|
Iterable<com.atlassian.crowd.embedded.api.User> |
searchUsersAllowingDuplicateNames(com.atlassian.crowd.embedded.api.Query<com.atlassian.crowd.embedded.api.User> userQuery)
|
void |
setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
Set<String> attributeValues)
|
void |
setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
String attributeValue)
|
void |
setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key,
Set<String> value)
|
void |
setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key,
String value)
|
com.atlassian.crowd.embedded.api.Group |
updateGroup(com.atlassian.crowd.embedded.api.Group group)
|
com.atlassian.crowd.embedded.api.User |
updateUser(com.atlassian.crowd.embedded.api.User user)
|
void |
updateUserCredential(com.atlassian.crowd.embedded.api.User user,
String credential)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
users
protected Map<String,com.atlassian.crowd.embedded.api.User> users
credentials
protected Map<String,com.atlassian.crowd.embedded.api.PasswordCredential> credentials
userAttributes
protected Map<String,Map<String,Set<String>>> userAttributes
groups
protected Map<String,com.atlassian.crowd.embedded.api.Group> groups
groupMembers
protected Map<String,List<com.atlassian.crowd.embedded.api.User>> groupMembers
MockCrowdService
public MockCrowdService()
addUser
public com.atlassian.crowd.embedded.api.User addUser(com.atlassian.crowd.embedded.api.User user,
String credential)
throws com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.InvalidCredentialException
- Specified by:
addUser
in interface com.atlassian.crowd.embedded.api.CrowdService
- Throws:
com.atlassian.crowd.exception.InvalidUserException
com.atlassian.crowd.exception.InvalidCredentialException
addUser
public com.atlassian.crowd.embedded.api.User addUser(ApplicationUser user)
throws com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.InvalidCredentialException
- Throws:
com.atlassian.crowd.exception.InvalidUserException
com.atlassian.crowd.exception.InvalidCredentialException
getUserKeyStore
protected UserKeyStore getUserKeyStore()
updateUser
public com.atlassian.crowd.embedded.api.User updateUser(com.atlassian.crowd.embedded.api.User user)
throws com.atlassian.crowd.exception.InvalidUserException
- Specified by:
updateUser
in interface com.atlassian.crowd.embedded.api.CrowdService
- Throws:
com.atlassian.crowd.exception.InvalidUserException
renameUser
public com.atlassian.crowd.embedded.api.User renameUser(com.atlassian.crowd.embedded.api.User user,
String newUsername)
- Specified by:
renameUser
in interface com.atlassian.crowd.embedded.api.CrowdService
updateUserCredential
public void updateUserCredential(com.atlassian.crowd.embedded.api.User user,
String credential)
throws com.atlassian.crowd.exception.InvalidCredentialException
- Specified by:
updateUserCredential
in interface com.atlassian.crowd.embedded.api.CrowdService
- Throws:
com.atlassian.crowd.exception.InvalidCredentialException
setUserAttribute
public void setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key,
String value)
- Specified by:
setUserAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
setUserAttribute
public void setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key,
Set<String> value)
- Specified by:
setUserAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
removeUserAttribute
public void removeUserAttribute(com.atlassian.crowd.embedded.api.User user,
String key)
- Specified by:
removeUserAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
removeAllUserAttributes
public void removeAllUserAttributes(com.atlassian.crowd.embedded.api.User user)
- Specified by:
removeAllUserAttributes
in interface com.atlassian.crowd.embedded.api.CrowdService
removeUser
public boolean removeUser(com.atlassian.crowd.embedded.api.User user)
- Specified by:
removeUser
in interface com.atlassian.crowd.embedded.api.CrowdService
addGroup
public com.atlassian.crowd.embedded.api.Group addGroup(com.atlassian.crowd.embedded.api.Group group)
- Specified by:
addGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
updateGroup
public com.atlassian.crowd.embedded.api.Group updateGroup(com.atlassian.crowd.embedded.api.Group group)
- Specified by:
updateGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
setGroupAttribute
public void setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
String attributeValue)
- Specified by:
setGroupAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
setGroupAttribute
public void setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
Set<String> attributeValues)
- Specified by:
setGroupAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
removeGroupAttribute
public void removeGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName)
- Specified by:
removeGroupAttribute
in interface com.atlassian.crowd.embedded.api.CrowdService
removeAllGroupAttributes
public void removeAllGroupAttributes(com.atlassian.crowd.embedded.api.Group group)
- Specified by:
removeAllGroupAttributes
in interface com.atlassian.crowd.embedded.api.CrowdService
removeGroup
public boolean removeGroup(com.atlassian.crowd.embedded.api.Group group)
- Specified by:
removeGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
addUserToGroup
public boolean addUserToGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
- Specified by:
addUserToGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
addUserToGroup
public boolean addUserToGroup(ApplicationUser user,
com.atlassian.crowd.embedded.api.Group group)
addGroupToGroup
public boolean addGroupToGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
- Specified by:
addGroupToGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
removeUserFromGroup
public boolean removeUserFromGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
- Specified by:
removeUserFromGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
removeGroupFromGroup
public boolean removeGroupFromGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
- Specified by:
removeGroupFromGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
isUserDirectGroupMember
public boolean isUserDirectGroupMember(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
- Specified by:
isUserDirectGroupMember
in interface com.atlassian.crowd.embedded.api.CrowdService
isGroupDirectGroupMember
public boolean isGroupDirectGroupMember(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
- Specified by:
isGroupDirectGroupMember
in interface com.atlassian.crowd.embedded.api.CrowdService
authenticate
public com.atlassian.crowd.embedded.api.User authenticate(String name,
String credential)
throws com.atlassian.crowd.exception.runtime.OperationFailedException,
com.atlassian.crowd.exception.FailedAuthenticationException
- Specified by:
authenticate
in interface com.atlassian.crowd.embedded.api.CrowdService
- Throws:
com.atlassian.crowd.exception.runtime.OperationFailedException
com.atlassian.crowd.exception.FailedAuthenticationException
getUser
public com.atlassian.crowd.embedded.api.User getUser(String name)
- Specified by:
getUser
in interface com.atlassian.crowd.embedded.api.CrowdService
getUserWithAttributes
public com.atlassian.crowd.embedded.api.UserWithAttributes getUserWithAttributes(String name)
- Specified by:
getUserWithAttributes
in interface com.atlassian.crowd.embedded.api.CrowdService
getGroup
public com.atlassian.crowd.embedded.api.Group getGroup(String name)
- Specified by:
getGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
getGroupWithAttributes
public com.atlassian.crowd.embedded.api.GroupWithAttributes getGroupWithAttributes(String name)
- Specified by:
getGroupWithAttributes
in interface com.atlassian.crowd.embedded.api.CrowdService
search
public <T> Iterable<T> search(com.atlassian.crowd.embedded.api.Query<T> query)
- Specified by:
search
in interface com.atlassian.crowd.embedded.api.CrowdService
isUserMemberOfGroup
public boolean isUserMemberOfGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
- Specified by:
isUserMemberOfGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
isUserMemberOfGroup
public boolean isUserMemberOfGroup(String userName,
String groupName)
- Specified by:
isUserMemberOfGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
isGroupMemberOfGroup
public boolean isGroupMemberOfGroup(String user,
String group)
- Specified by:
isGroupMemberOfGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
isGroupMemberOfGroup
public boolean isGroupMemberOfGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
- Specified by:
isGroupMemberOfGroup
in interface com.atlassian.crowd.embedded.api.CrowdService
searchUsersAllowingDuplicateNames
public Iterable<com.atlassian.crowd.embedded.api.User> searchUsersAllowingDuplicateNames(com.atlassian.crowd.embedded.api.Query<com.atlassian.crowd.embedded.api.User> userQuery)
- Specified by:
searchUsersAllowingDuplicateNames
in interface com.atlassian.crowd.embedded.api.CrowdService
Copyright © 2002-2014 Atlassian. All Rights Reserved.