Class CachedCrowdApplicationDao
- java.lang.Object
 - 
- com.atlassian.confluence.impl.user.crowd.CachedCrowdApplicationDao
 
 
- 
- All Implemented Interfaces:
 com.atlassian.crowd.dao.application.ApplicationDAO
public final class CachedCrowdApplicationDao extends Object implements com.atlassian.crowd.dao.application.ApplicationDAO
Caches the most frequently-used method on this interface:findByName(java.lang.String).- Since:
 - 3.5
 - See Also:
 ApplicationCache
 
- 
- 
Constructor Summary
Constructors Constructor Description CachedCrowdApplicationDao() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.atlassian.crowd.model.application.Applicationadd(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)voidaddDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, com.atlassian.crowd.embedded.api.OperationType... operationTypes)voidaddGroupMapping(long applicationId, long directoryId, String groupName)voidaddRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)List<com.atlassian.crowd.model.application.Application>findAuthorisedApplications(long directoryId, List<String> groupNames)com.atlassian.crowd.model.application.ApplicationfindById(long id)com.atlassian.crowd.model.application.ApplicationfindByName(String name)com.atlassian.crowd.model.application.DirectoryMappingfindDirectoryMapping(long applicationId, long directoryId)voidremove(com.atlassian.crowd.model.application.Application application)voidremoveDirectoryMapping(long applicationId, long directoryId)voidremoveDirectoryMappings(long directoryId)voidremoveGroupMapping(long applicationId, long directoryId, String groupName)voidremoveGroupMappings(long directoryId, String groupName)voidremoveRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)List<com.atlassian.crowd.model.application.Application>search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> query)voidsetCache(ApplicationCache cache)voidsetDelegate(com.atlassian.crowd.dao.application.ApplicationDAO delegate)com.atlassian.crowd.model.application.Applicationupdate(com.atlassian.crowd.model.application.Application application)voidupdateCredential(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)voidupdateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate)voidupdateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes)voidupdateDirectoryMapping(long applicationId, long directoryId, int position) 
 - 
 
- 
- 
Method Detail
- 
setDelegate
public void setDelegate(com.atlassian.crowd.dao.application.ApplicationDAO delegate)
 
- 
setCache
public void setCache(ApplicationCache cache)
 
- 
findById
public com.atlassian.crowd.model.application.Application findById(long id) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 findByIdin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
findByName
public com.atlassian.crowd.model.application.Application findByName(String name) throws com.atlassian.crowd.exception.ApplicationNotFoundException
- Specified by:
 findByNamein interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
add
public com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)- Specified by:
 addin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
update
public com.atlassian.crowd.model.application.Application update(com.atlassian.crowd.model.application.Application application) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 updatein interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
updateCredential
public void updateCredential(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 updateCredentialin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
remove
public void remove(com.atlassian.crowd.model.application.Application application)
- Specified by:
 removein interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
search
public List<com.atlassian.crowd.model.application.Application> search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> query)
- Specified by:
 searchin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
addDirectoryMapping
public void addDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, com.atlassian.crowd.embedded.api.OperationType... operationTypes) throws com.atlassian.crowd.exception.DirectoryNotFoundException, com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 addDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.DirectoryNotFoundExceptioncom.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
addRemoteAddress
public void addRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 addRemoteAddressin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
removeRemoteAddress
public void removeRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 removeRemoteAddressin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
removeDirectoryMapping
public void removeDirectoryMapping(long applicationId, long directoryId) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 removeDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
removeDirectoryMappings
public void removeDirectoryMappings(long directoryId)
- Specified by:
 removeDirectoryMappingsin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
addGroupMapping
public void addGroupMapping(long applicationId, long directoryId, String groupName) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 addGroupMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
removeGroupMapping
public void removeGroupMapping(long applicationId, long directoryId, String groupName) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
 removeGroupMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundException
 
- 
removeGroupMappings
public void removeGroupMappings(long directoryId, String groupName)- Specified by:
 removeGroupMappingsin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
updateDirectoryMapping
public void updateDirectoryMapping(long applicationId, long directoryId, int position) throws com.atlassian.crowd.exception.ApplicationNotFoundException, com.atlassian.crowd.exception.DirectoryNotFoundException- Specified by:
 updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundExceptioncom.atlassian.crowd.exception.DirectoryNotFoundException
 
- 
findAuthorisedApplications
public List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(long directoryId, List<String> groupNames)
- Specified by:
 findAuthorisedApplicationsin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
 
- 
updateDirectoryMapping
public void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate) throws com.atlassian.crowd.exception.ApplicationNotFoundException, com.atlassian.crowd.exception.DirectoryNotFoundException- Specified by:
 updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundExceptioncom.atlassian.crowd.exception.DirectoryNotFoundException
 
- 
updateDirectoryMapping
public void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes) throws com.atlassian.crowd.exception.ApplicationNotFoundException, com.atlassian.crowd.exception.DirectoryNotFoundException- Specified by:
 updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundExceptioncom.atlassian.crowd.exception.DirectoryNotFoundException
 
- 
findDirectoryMapping
public com.atlassian.crowd.model.application.DirectoryMapping findDirectoryMapping(long applicationId, long directoryId) throws com.atlassian.crowd.exception.ApplicationNotFoundException, com.atlassian.crowd.exception.DirectoryMappingNotFoundException- Specified by:
 findDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
 com.atlassian.crowd.exception.ApplicationNotFoundExceptioncom.atlassian.crowd.exception.DirectoryMappingNotFoundException
 
 - 
 
 -