Class HibernateApplicationDao
- java.lang.Object
- 
- com.atlassian.confluence.impl.user.crowd.hibernate.HibernateApplicationDao
 
- 
- All Implemented Interfaces:
- com.atlassian.crowd.dao.application.ApplicationDAO
 
 public final class HibernateApplicationDao extends Object implements com.atlassian.crowd.dao.application.ApplicationDAO - Since:
- 7.20.0
 
- 
- 
Constructor SummaryConstructors Constructor Description HibernateApplicationDao(org.hibernate.SessionFactory sessionFactory, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
 - 
Method SummaryAll 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.ApplicationImplfindById(long id)com.atlassian.crowd.model.application.ApplicationImplfindByName(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)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- 
findByIdpublic com.atlassian.crowd.model.application.ApplicationImpl findById(long id) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- findByIdin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
findByNamepublic com.atlassian.crowd.model.application.ApplicationImpl findByName(String name) throws com.atlassian.crowd.exception.ApplicationNotFoundException - Specified by:
- findByNamein interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
addpublic com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)- Specified by:
- addin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
updatepublic com.atlassian.crowd.model.application.Application update(com.atlassian.crowd.model.application.Application application) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- updatein interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
updateCredentialpublic 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 interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
removepublic void remove(com.atlassian.crowd.model.application.Application application) - Specified by:
- removein interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
searchpublic 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 interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
addDirectoryMappingpublic void addDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, com.atlassian.crowd.embedded.api.OperationType... operationTypes) throws com.atlassian.crowd.exception.ApplicationNotFoundException, com.atlassian.crowd.exception.DirectoryNotFoundException- Specified by:
- addDirectoryMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
- com.atlassian.crowd.exception.DirectoryNotFoundException
 
 - 
addRemoteAddresspublic void addRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)- Specified by:
- addRemoteAddressin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
removeRemoteAddresspublic void removeRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)- Specified by:
- removeRemoteAddressin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
removeDirectoryMappingpublic void removeDirectoryMapping(long applicationId, long directoryId) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- removeDirectoryMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
removeDirectoryMappingspublic void removeDirectoryMappings(long directoryId) - Specified by:
- removeDirectoryMappingsin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
addGroupMappingpublic void addGroupMapping(long applicationId, long directoryId, String groupName)- Specified by:
- addGroupMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
removeGroupMappingpublic void removeGroupMapping(long applicationId, long directoryId, String groupName)- Specified by:
- removeGroupMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
removeGroupMappingspublic void removeGroupMappings(long directoryId, String groupName)- Specified by:
- removeGroupMappingsin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
findAuthorisedApplicationspublic List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(long directoryId, List<String> groupNames) - Specified by:
- findAuthorisedApplicationsin interface- com.atlassian.crowd.dao.application.ApplicationDAO
 
 - 
updateDirectoryMappingpublic void updateDirectoryMapping(long applicationId, long directoryId, int position) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- updateDirectoryMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
updateDirectoryMappingpublic void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- updateDirectoryMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
updateDirectoryMappingpublic void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes) throws com.atlassian.crowd.exception.ApplicationNotFoundException- Specified by:
- updateDirectoryMappingin interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
 
 - 
findDirectoryMappingpublic 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 interface- com.atlassian.crowd.dao.application.ApplicationDAO
- Throws:
- com.atlassian.crowd.exception.ApplicationNotFoundException
- com.atlassian.crowd.exception.DirectoryMappingNotFoundException
 
 
- 
 
-