com.atlassian.crowd.integration.rest.service
Class RestCrowdClient
java.lang.Object
com.atlassian.crowd.integration.rest.service.RestCrowdClient
- All Implemented Interfaces:
- CrowdClient
public class RestCrowdClient
- extends java.lang.Object
- implements CrowdClient
This is the Crowd Client to access REST services on a remote Crowd Server.
|
Method Summary |
void |
addGroup(Group group)
|
void |
addGroupToGroup(java.lang.String childGroup,
java.lang.String parentGroup)
|
void |
addUser(User user,
PasswordCredential passwordCredential)
|
void |
addUserToGroup(java.lang.String username,
java.lang.String groupName)
|
java.lang.String |
authenticateSSOUser(UserAuthenticationContext userAuthenticationContext)
|
java.lang.String |
authenticateSSOUserWithoutValidatingPassword(UserAuthenticationContext userAuthenticationContext)
|
User |
authenticateUser(java.lang.String username,
java.lang.String password)
|
User |
findUserFromSSOToken(java.lang.String token)
|
java.util.List<Group> |
getChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
CookieConfiguration |
getCookieConfiguration()
|
java.lang.String |
getCurrentEventToken()
|
Group |
getGroup(java.lang.String name)
Get a group by name. |
java.util.List<Group> |
getGroupsForNestedUser(java.lang.String userName,
int startIndex,
int maxResults)
|
java.util.List<Group> |
getGroupsForUser(java.lang.String userName,
int startIndex,
int maxResults)
|
GroupWithAttributes |
getGroupWithAttributes(java.lang.String name)
|
java.lang.Iterable<Membership> |
getMemberships()
|
java.util.List<java.lang.String> |
getNamesOfChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfGroupsForNestedUser(java.lang.String userName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfGroupsForUser(java.lang.String userName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfNestedChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfNestedUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfParentGroupsForGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfParentGroupsForNestedGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
getNamesOfUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<Group> |
getNestedChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<User> |
getNestedUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
Events |
getNewEvents(java.lang.String eventToken)
|
java.util.List<Group> |
getParentGroupsForGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
java.util.List<Group> |
getParentGroupsForNestedGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
User |
getUser(java.lang.String name)
|
java.util.List<User> |
getUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
|
UserWithAttributes |
getUserWithAttributes(java.lang.String name)
|
void |
invalidateSSOToken(java.lang.String token)
|
boolean |
isGroupDirectGroupMember(java.lang.String childName,
java.lang.String parentName)
|
boolean |
isUserDirectGroupMember(java.lang.String username,
java.lang.String groupName)
|
boolean |
isUserNestedGroupMember(java.lang.String username,
java.lang.String groupName)
|
void |
removeGroup(java.lang.String groupName)
|
void |
removeGroupAttributes(java.lang.String groupName,
java.lang.String attributeName)
|
void |
removeGroupFromGroup(java.lang.String childGroup,
java.lang.String parentGroup)
|
void |
removeUser(java.lang.String username)
|
void |
removeUserAttributes(java.lang.String username,
java.lang.String attributeName)
|
void |
removeUserFromGroup(java.lang.String username,
java.lang.String groupName)
|
void |
requestPasswordReset(java.lang.String username)
|
void |
requestUsernames(java.lang.String email)
|
java.util.List<java.lang.String> |
searchGroupNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
|
java.util.List<Group> |
searchGroups(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
|
java.util.List<java.lang.String> |
searchUserNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
|
java.util.List<User> |
searchUsers(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
|
void |
shutdown()
|
void |
storeGroupAttributes(java.lang.String groupName,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
|
void |
storeUserAttributes(java.lang.String username,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
|
void |
testConnection()
|
void |
updateGroup(Group group)
|
void |
updateUser(User user)
|
void |
updateUserCredential(java.lang.String username,
java.lang.String password)
|
void |
validateSSOAuthentication(java.lang.String token,
java.util.List<ValidationFactor> validationFactors)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RestCrowdClient
public RestCrowdClient(ClientProperties clientProperties)
- Constructs a new REST Crowd Client instance.
This client provides a simple interface for interacting with a remote Crowd server.
The client is thread safe.
- Parameters:
clientProperties - crowd properties for the client
getUser
public User getUser(java.lang.String name)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getUserWithAttributes
public UserWithAttributes getUserWithAttributes(java.lang.String name)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getUserWithAttributes in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
authenticateUser
public User authenticateUser(java.lang.String username,
java.lang.String password)
throws UserNotFoundException,
InactiveAccountException,
ExpiredCredentialException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
authenticateUser in interface CrowdClient
- Throws:
UserNotFoundException
InactiveAccountException
ExpiredCredentialException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
addUser
public void addUser(User user,
PasswordCredential passwordCredential)
throws ApplicationPermissionException,
InvalidUserException,
InvalidCredentialException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
addUser in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidUserException
InvalidCredentialException
InvalidAuthenticationException
OperationFailedException
updateUser
public void updateUser(User user)
throws InvalidUserException,
UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
updateUser in interface CrowdClient
- Throws:
InvalidUserException
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
updateUserCredential
public void updateUserCredential(java.lang.String username,
java.lang.String password)
throws InvalidCredentialException,
UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
updateUserCredential in interface CrowdClient
- Throws:
InvalidCredentialException
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
requestPasswordReset
public void requestPasswordReset(java.lang.String username)
throws UserNotFoundException,
InvalidEmailAddressException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
requestPasswordReset in interface CrowdClient
- Throws:
UserNotFoundException
InvalidEmailAddressException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
requestUsernames
public void requestUsernames(java.lang.String email)
throws InvalidEmailAddressException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
requestUsernames in interface CrowdClient
- Throws:
InvalidEmailAddressException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
storeUserAttributes
public void storeUserAttributes(java.lang.String username,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
storeUserAttributes in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeUserAttributes
public void removeUserAttributes(java.lang.String username,
java.lang.String attributeName)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeUserAttributes in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeUser
public void removeUser(java.lang.String username)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getGroup
public Group getGroup(java.lang.String name)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Get a group by name.
- Specified by:
getGroup in interface CrowdClient
- Parameters:
name - name of the group to retrieve.
- Returns:
- A Group
- Throws:
GroupNotFoundException - The group does not exist on the remote server.
OperationFailedException - For any other communication errors.
ApplicationPermissionException
InvalidAuthenticationException
getGroupWithAttributes
public GroupWithAttributes getGroupWithAttributes(java.lang.String name)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getGroupWithAttributes in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
addGroup
public void addGroup(Group group)
throws InvalidGroupException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
addGroup in interface CrowdClient
- Throws:
InvalidGroupException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
updateGroup
public void updateGroup(Group group)
throws InvalidGroupException,
GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
updateGroup in interface CrowdClient
- Throws:
InvalidGroupException
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
storeGroupAttributes
public void storeGroupAttributes(java.lang.String groupName,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> attributes)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
storeGroupAttributes in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeGroupAttributes
public void removeGroupAttributes(java.lang.String groupName,
java.lang.String attributeName)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeGroupAttributes in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeGroup
public void removeGroup(java.lang.String groupName)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
isUserDirectGroupMember
public boolean isUserDirectGroupMember(java.lang.String username,
java.lang.String groupName)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
isUserDirectGroupMember in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
isUserNestedGroupMember
public boolean isUserNestedGroupMember(java.lang.String username,
java.lang.String groupName)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
isUserNestedGroupMember in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
isGroupDirectGroupMember
public boolean isGroupDirectGroupMember(java.lang.String childName,
java.lang.String parentName)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
isGroupDirectGroupMember in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
addUserToGroup
public void addUserToGroup(java.lang.String username,
java.lang.String groupName)
throws GroupNotFoundException,
UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
addUserToGroup in interface CrowdClient
- Throws:
GroupNotFoundException
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
addGroupToGroup
public void addGroupToGroup(java.lang.String childGroup,
java.lang.String parentGroup)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
addGroupToGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeUserFromGroup
public void removeUserFromGroup(java.lang.String username,
java.lang.String groupName)
throws MembershipNotFoundException,
GroupNotFoundException,
UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeUserFromGroup in interface CrowdClient
- Throws:
MembershipNotFoundException
GroupNotFoundException
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
removeGroupFromGroup
public void removeGroupFromGroup(java.lang.String childGroup,
java.lang.String parentGroup)
throws MembershipNotFoundException,
GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
removeGroupFromGroup in interface CrowdClient
- Throws:
MembershipNotFoundException
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
testConnection
public void testConnection()
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
testConnection in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
searchUsers
public java.util.List<User> searchUsers(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
searchUsers in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
searchUserNames
public java.util.List<java.lang.String> searchUserNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
searchUserNames in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
searchGroups
public java.util.List<Group> searchGroups(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
searchGroups in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
searchGroupNames
public java.util.List<java.lang.String> searchGroupNames(SearchRestriction searchRestriction,
int startIndex,
int maxResults)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
searchGroupNames in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getUsersOfGroup
public java.util.List<User> getUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getUsersOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfUsersOfGroup
public java.util.List<java.lang.String> getNamesOfUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfUsersOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getChildGroupsOfGroup
public java.util.List<Group> getChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getChildGroupsOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfChildGroupsOfGroup
public java.util.List<java.lang.String> getNamesOfChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfChildGroupsOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getGroupsForUser
public java.util.List<Group> getGroupsForUser(java.lang.String userName,
int startIndex,
int maxResults)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getGroupsForUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfGroupsForUser
public java.util.List<java.lang.String> getNamesOfGroupsForUser(java.lang.String userName,
int startIndex,
int maxResults)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfGroupsForUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getParentGroupsForGroup
public java.util.List<Group> getParentGroupsForGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getParentGroupsForGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfParentGroupsForGroup
public java.util.List<java.lang.String> getNamesOfParentGroupsForGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfParentGroupsForGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNestedUsersOfGroup
public java.util.List<User> getNestedUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNestedUsersOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfNestedUsersOfGroup
public java.util.List<java.lang.String> getNamesOfNestedUsersOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfNestedUsersOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNestedChildGroupsOfGroup
public java.util.List<Group> getNestedChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNestedChildGroupsOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfNestedChildGroupsOfGroup
public java.util.List<java.lang.String> getNamesOfNestedChildGroupsOfGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfNestedChildGroupsOfGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getGroupsForNestedUser
public java.util.List<Group> getGroupsForNestedUser(java.lang.String userName,
int startIndex,
int maxResults)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getGroupsForNestedUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfGroupsForNestedUser
public java.util.List<java.lang.String> getNamesOfGroupsForNestedUser(java.lang.String userName,
int startIndex,
int maxResults)
throws UserNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfGroupsForNestedUser in interface CrowdClient
- Throws:
UserNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getParentGroupsForNestedGroup
public java.util.List<Group> getParentGroupsForNestedGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getParentGroupsForNestedGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getNamesOfParentGroupsForNestedGroup
public java.util.List<java.lang.String> getNamesOfParentGroupsForNestedGroup(java.lang.String groupName,
int startIndex,
int maxResults)
throws GroupNotFoundException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNamesOfParentGroupsForNestedGroup in interface CrowdClient
- Throws:
GroupNotFoundException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getMemberships
public java.lang.Iterable<Membership> getMemberships()
throws OperationFailedException,
ApplicationPermissionException,
InvalidAuthenticationException,
UnsupportedCrowdApiException
- Specified by:
getMemberships in interface CrowdClient
- Throws:
OperationFailedException
ApplicationPermissionException
InvalidAuthenticationException
UnsupportedCrowdApiException
findUserFromSSOToken
public User findUserFromSSOToken(java.lang.String token)
throws InvalidTokenException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
findUserFromSSOToken in interface CrowdClient
- Throws:
InvalidTokenException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
authenticateSSOUser
public java.lang.String authenticateSSOUser(UserAuthenticationContext userAuthenticationContext)
throws ApplicationAccessDeniedException,
ExpiredCredentialException,
InactiveAccountException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
authenticateSSOUser in interface CrowdClient
- Throws:
ApplicationAccessDeniedException
ExpiredCredentialException
InactiveAccountException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
authenticateSSOUserWithoutValidatingPassword
public java.lang.String authenticateSSOUserWithoutValidatingPassword(UserAuthenticationContext userAuthenticationContext)
throws ApplicationAccessDeniedException,
InactiveAccountException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
authenticateSSOUserWithoutValidatingPassword in interface CrowdClient
- Throws:
ApplicationAccessDeniedException
InactiveAccountException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
validateSSOAuthentication
public void validateSSOAuthentication(java.lang.String token,
java.util.List<ValidationFactor> validationFactors)
throws InvalidTokenException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
validateSSOAuthentication in interface CrowdClient
- Throws:
InvalidTokenException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
invalidateSSOToken
public void invalidateSSOToken(java.lang.String token)
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
invalidateSSOToken in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
getCookieConfiguration
public CookieConfiguration getCookieConfiguration()
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getCookieConfiguration in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
shutdown
public void shutdown()
- Specified by:
shutdown in interface CrowdClient
getCurrentEventToken
public java.lang.String getCurrentEventToken()
throws ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException,
IncrementalSynchronisationNotAvailableException
- Specified by:
getCurrentEventToken in interface CrowdClient
- Throws:
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
IncrementalSynchronisationNotAvailableException
getNewEvents
public Events getNewEvents(java.lang.String eventToken)
throws EventTokenExpiredException,
ApplicationPermissionException,
InvalidAuthenticationException,
OperationFailedException
- Specified by:
getNewEvents in interface CrowdClient
- Throws:
EventTokenExpiredException
ApplicationPermissionException
InvalidAuthenticationException
OperationFailedException
Copyright © 2012 Atlassian. All Rights Reserved.