@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)
@Transactional(readOnly=true) 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.