Class OfBizApplicationDao
java.lang.Object
com.atlassian.jira.crowd.embedded.ofbiz.OfBizApplicationDao
- All Implemented Interfaces:
com.atlassian.crowd.dao.application.ApplicationDAO,InitializingComponent
public class OfBizApplicationDao
extends Object
implements com.atlassian.crowd.dao.application.ApplicationDAO, InitializingComponent
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOfBizApplicationDao(OfBizDelegator ofBizDelegator, JiraEncryptingDirectoryDAO directoryDao, com.atlassian.cache.CacheManager cacheManager, OfBizTransactionManager ofBizTransactionManager) -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.crowd.model.application.Applicationadd(com.atlassian.crowd.model.application.Application application) com.atlassian.crowd.model.application.Applicationadd(com.atlassian.crowd.model.application.Application application, com.atlassian.crowd.embedded.api.PasswordCredential credential) 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) voidCalled after all the beans are constructed and the ApplicationContext is fully populated.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) voidInvoked byOfBizCacheFlushingManagerto ensure caches are being flushed in the right order onXMLRestoreFinishedEventvoidremove(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) voidrenameGroupMappings(long directoryId, String oldGroupName, String newGroupName) List<com.atlassian.crowd.model.application.Application>search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> entityQuery) 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)
-
Field Details
-
APPLICATION_SECRET_PREFIX
- See Also:
-
-
Constructor Details
-
OfBizApplicationDao
public OfBizApplicationDao(OfBizDelegator ofBizDelegator, JiraEncryptingDirectoryDAO directoryDao, com.atlassian.cache.CacheManager cacheManager, OfBizTransactionManager ofBizTransactionManager)
-
-
Method Details
-
afterInstantiation
Description copied from interface:InitializingComponentCalled after all the beans are constructed and the ApplicationContext is fully populated. Order of execution is order of bean creation, driven by InitializingComponentProcessor.- Specified by:
afterInstantiationin interfaceInitializingComponent- Throws:
Exception
-
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
-
addRemoteAddress
public void addRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress) - Specified by:
addRemoteAddressin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
removeRemoteAddress
public void removeRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress) - Specified by:
removeRemoteAddressin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
updateDirectoryMapping
public void updateDirectoryMapping(long applicationId, long directoryId, int position) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Specified by:
updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-
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 credential) - Specified by:
addin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
flushCache
public void flushCache()Invoked byOfBizCacheFlushingManagerto ensure caches are being flushed in the right order onXMLRestoreFinishedEvent -
add
public com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application) -
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
-
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> entityQuery) - 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) - Specified by:
addDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
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
- Specified by:
addGroupMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
removeGroupMapping
- Specified by:
removeGroupMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
removeGroupMappings
- Specified by:
removeGroupMappingsin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
renameGroupMappings
-
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) - Specified by:
updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
updateDirectoryMapping
public void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes) - Specified by:
updateDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO
-
findDirectoryMapping
public com.atlassian.crowd.model.application.DirectoryMapping findDirectoryMapping(long applicationId, long directoryId) throws com.atlassian.crowd.exception.DirectoryMappingNotFoundException - Specified by:
findDirectoryMappingin interfacecom.atlassian.crowd.dao.application.ApplicationDAO- Throws:
com.atlassian.crowd.exception.DirectoryMappingNotFoundException
-