@Transactional public final class TransactionalCrowdServiceWrapper extends Object implements com.atlassian.crowd.embedded.api.UnfilteredCrowdService
UnfilteredCrowdService which exists solely as a place to hang Transactional
annotations on, since we cannot add them to UnfilteredCrowdService.
We could use an interface to extend UnfilteredCrowdService rather than a class, but this way if a new method
is ever added to UnfilteredCrowdService this class will be forced to implement it, and will therefore
automatically get the class-level Transactional annotation.
| Constructor and Description |
|---|
TransactionalCrowdServiceWrapper(com.atlassian.crowd.embedded.api.UnfilteredCrowdService crowdService) |
| Modifier and Type | Method and Description |
|---|---|
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(com.atlassian.crowd.embedded.api.User user,
String credential) |
com.atlassian.crowd.embedded.api.UserWithAttributes |
addUser(com.atlassian.crowd.embedded.api.UserWithAttributes user,
String credential) |
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.UserCapabilities |
getCapabilitiesForNewUsers() |
com.atlassian.crowd.embedded.api.Group |
getGroup(String name) |
com.atlassian.crowd.embedded.api.GroupWithAttributes |
getGroupWithAttributes(String name) |
com.atlassian.crowd.embedded.api.User |
getRemoteUser(String name) |
com.atlassian.crowd.embedded.api.User |
getUser(String name) |
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 childGroupName,
String parentGroupName) |
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 attributeName) |
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) |
<T> Iterable<T> |
search(com.atlassian.crowd.embedded.api.Query<T> query) |
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 attributeName,
Set<String> attributeValues) |
void |
setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String attributeName,
String attributeValue) |
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) |
com.atlassian.crowd.embedded.api.User |
userAuthenticated(String name) |
public TransactionalCrowdServiceWrapper(com.atlassian.crowd.embedded.api.UnfilteredCrowdService crowdService)
public com.atlassian.crowd.embedded.api.User authenticate(String name, String credential) throws com.atlassian.crowd.exception.FailedAuthenticationException, com.atlassian.crowd.exception.runtime.OperationFailedException
authenticate in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.FailedAuthenticationExceptioncom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.User getUser(String name)
getUser in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.User getRemoteUser(String name)
getRemoteUser in interface com.atlassian.crowd.embedded.api.CrowdServicepublic com.atlassian.crowd.embedded.api.User userAuthenticated(String name) throws com.atlassian.crowd.exception.runtime.UserNotFoundException, com.atlassian.crowd.exception.runtime.OperationFailedException, com.atlassian.crowd.exception.InactiveAccountException
userAuthenticated in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptioncom.atlassian.crowd.exception.InactiveAccountException@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.UserWithAttributes getUserWithAttributes(String name)
getUserWithAttributes in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.Group getGroup(String name)
getGroup in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.GroupWithAttributes getGroupWithAttributes(String name)
getGroupWithAttributes in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public <T> Iterable<T> search(com.atlassian.crowd.embedded.api.Query<T> query)
search in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public boolean isUserMemberOfGroup(String userName, String groupName)
isUserMemberOfGroup in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true)
public boolean isUserMemberOfGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
isUserMemberOfGroup in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true) public boolean isGroupMemberOfGroup(String childGroupName, String parentGroupName)
isGroupMemberOfGroup in interface com.atlassian.crowd.embedded.api.CrowdService@Transactional(readOnly=true)
public boolean isGroupMemberOfGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
isGroupMemberOfGroup in interface com.atlassian.crowd.embedded.api.CrowdServicepublic 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,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
addUser in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.InvalidUserExceptioncom.atlassian.crowd.exception.InvalidCredentialExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.UserWithAttributes addUser(com.atlassian.crowd.embedded.api.UserWithAttributes user,
String credential)
throws com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.InvalidCredentialException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
addUser in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.InvalidUserExceptioncom.atlassian.crowd.exception.InvalidCredentialExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.User updateUser(com.atlassian.crowd.embedded.api.User user)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
updateUser in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.InvalidUserExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.User renameUser(com.atlassian.crowd.embedded.api.User user,
String newUsername)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.InvalidUserException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
renameUser in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.InvalidUserExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void updateUserCredential(com.atlassian.crowd.embedded.api.User user,
String credential)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.InvalidCredentialException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
updateUserCredential in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.InvalidCredentialExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String attributeName,
String attributeValue)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
setUserAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void setUserAttribute(com.atlassian.crowd.embedded.api.User user,
String attributeName,
Set<String> attributeValues)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
setUserAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void removeUserAttribute(com.atlassian.crowd.embedded.api.User user,
String attributeName)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeUserAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void removeAllUserAttributes(com.atlassian.crowd.embedded.api.User user)
throws com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeAllUserAttributes in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean removeUser(com.atlassian.crowd.embedded.api.User user)
throws com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeUser in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.Group addGroup(com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.embedded.InvalidGroupException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
addGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.embedded.InvalidGroupExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic com.atlassian.crowd.embedded.api.Group updateGroup(com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.embedded.InvalidGroupException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
updateGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.embedded.InvalidGroupExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
String attributeValue)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
setGroupAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void setGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName,
Set<String> attributeValues)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
setGroupAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void removeGroupAttribute(com.atlassian.crowd.embedded.api.Group group,
String attributeName)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeGroupAttribute in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic void removeAllGroupAttributes(com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeAllGroupAttributes in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean removeGroup(com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean addUserToGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
addUserToGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean addGroupToGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.InvalidMembershipException,
com.atlassian.crowd.exception.runtime.OperationFailedException
addGroupToGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.InvalidMembershipExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean removeUserFromGroup(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.runtime.UserNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeUserFromGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.runtime.UserNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedExceptionpublic boolean removeGroupFromGroup(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
throws com.atlassian.crowd.exception.runtime.GroupNotFoundException,
com.atlassian.crowd.exception.OperationNotPermittedException,
com.atlassian.crowd.exception.runtime.OperationFailedException
removeGroupFromGroup in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.GroupNotFoundExceptioncom.atlassian.crowd.exception.OperationNotPermittedExceptioncom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public boolean isUserDirectGroupMember(com.atlassian.crowd.embedded.api.User user,
com.atlassian.crowd.embedded.api.Group group)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
isUserDirectGroupMember in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true)
public boolean isGroupDirectGroupMember(com.atlassian.crowd.embedded.api.Group childGroup,
com.atlassian.crowd.embedded.api.Group parentGroup)
throws com.atlassian.crowd.exception.runtime.OperationFailedException
isGroupDirectGroupMember in interface com.atlassian.crowd.embedded.api.CrowdServicecom.atlassian.crowd.exception.runtime.OperationFailedException@Transactional(readOnly=true) public com.atlassian.crowd.embedded.api.UserCapabilities getCapabilitiesForNewUsers()
getCapabilitiesForNewUsers in interface com.atlassian.crowd.embedded.api.CrowdServiceCopyright © 2003–2022 Atlassian. All rights reserved.