com.atlassian.crowd.manager.application
Class CachingApplicationService
java.lang.Object
com.atlassian.crowd.manager.application.AbstractDelegatingApplicationService
com.atlassian.crowd.manager.application.CachingApplicationService
- All Implemented Interfaces:
- ApplicationService
@Transactional
public class CachingApplicationService
- extends AbstractDelegatingApplicationService
Implementation of ApplicationService which caches the result of ApplicationService methods.
- Since:
- v2.2
| Methods inherited from class com.atlassian.crowd.manager.application.AbstractDelegatingApplicationService |
addAllUsers, addGroup, addGroupToGroup, addUser, addUserToGroup, authenticateUser, findGroupByName, findGroupWithAttributesByName, findUserByKey, findUserByName, findUserWithAttributesByKey, findUserWithAttributesByName, findWebhookById, getApplicationService, getCapabilitiesForNewUsers, getCurrentEventToken, getNewEvents, isGroupDirectGroupMember, isGroupNestedGroupMember, isUserDirectGroupMember, isUserNestedGroupMember, registerWebhook, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUserAttributes, removeUserFromGroup, searchDirectGroupRelationships, searchGroups, searchNestedGroupRelationships, searchUsers, searchUsersAllowingDuplicateNames, storeGroupAttributes, storeUserAttributes, unregisterWebhook, updateGroup, updateUser, updateUserCredential |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CachingApplicationService
public CachingApplicationService(ApplicationService applicationService,
UserAuthorisationCache userAuthorisationCache)
isUserAuthorised
public boolean isUserAuthorised(Application application,
String username)
- Specified by:
isUserAuthorised in interface ApplicationService- Overrides:
isUserAuthorised in class AbstractDelegatingApplicationService
renameUser
public User renameUser(Application application,
String oldUserName,
String newUsername)
throws UserNotFoundException,
OperationFailedException,
ApplicationPermissionException,
InvalidUserException
- Specified by:
renameUser in interface ApplicationService- Overrides:
renameUser in class AbstractDelegatingApplicationService
- Throws:
UserNotFoundException
OperationFailedException
ApplicationPermissionException
InvalidUserException
removeUser
public void removeUser(Application application,
String user)
throws OperationFailedException,
UserNotFoundException,
ApplicationPermissionException
- Specified by:
removeUser in interface ApplicationService- Overrides:
removeUser in class AbstractDelegatingApplicationService
- Throws:
OperationFailedException
UserNotFoundException
ApplicationPermissionException
Copyright © 2016 Atlassian. All Rights Reserved.