Class OfBizDirectoryDao
java.lang.Object
com.atlassian.jira.crowd.embedded.ofbiz.OfBizDirectoryDao
- All Implemented Interfaces:
com.atlassian.crowd.embedded.spi.DirectoryDao,InitializingComponent
public class OfBizDirectoryDao
extends Object
implements com.atlassian.crowd.embedded.spi.DirectoryDao, InitializingComponent
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOfBizDirectoryDao(OfBizDelegator ofBizDelegator, OfBizTransactionManager ofBizTransactionManager, com.atlassian.cache.CacheManager cacheManager, QueryDslAccessor queryDslAccessor) -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.crowd.embedded.api.Directoryadd(com.atlassian.crowd.embedded.api.Directory directory) voidCalled after all the beans are constructed and the ApplicationContext is fully populated.List<com.atlassian.crowd.embedded.api.Directory>findAll()com.atlassian.crowd.embedded.api.DirectoryfindById(long id) com.atlassian.crowd.embedded.api.DirectoryfindByName(String name) voidInvoked byOfBizCacheFlushingManagerto ensure caches are being flushed in the right order onXMLRestoreFinishedEventvoidremove(com.atlassian.crowd.embedded.api.Directory directory) List<com.atlassian.crowd.embedded.api.Directory>search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.embedded.api.Directory> query) com.atlassian.crowd.embedded.api.Directoryupdate(com.atlassian.crowd.embedded.api.Directory directory) voidupdateDirectoryPosition(long directoryId, int position)
-
Field Details
-
DIRECTORY_SECRET_PREFIX
- See Also:
-
-
Constructor Details
-
OfBizDirectoryDao
public OfBizDirectoryDao(OfBizDelegator ofBizDelegator, OfBizTransactionManager ofBizTransactionManager, com.atlassian.cache.CacheManager cacheManager, QueryDslAccessor queryDslAccessor)
-
-
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
-
findById
public com.atlassian.crowd.embedded.api.Directory findById(long id) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Specified by:
findByIdin interfacecom.atlassian.crowd.embedded.spi.DirectoryDao- Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-
findByName
public com.atlassian.crowd.embedded.api.Directory findByName(String name) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Specified by:
findByNamein interfacecom.atlassian.crowd.embedded.spi.DirectoryDao- Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-
findAll
- Specified by:
findAllin interfacecom.atlassian.crowd.embedded.spi.DirectoryDao
-
add
public com.atlassian.crowd.embedded.api.Directory add(com.atlassian.crowd.embedded.api.Directory directory) - Specified by:
addin interfacecom.atlassian.crowd.embedded.spi.DirectoryDao
-
update
public com.atlassian.crowd.embedded.api.Directory update(com.atlassian.crowd.embedded.api.Directory directory) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Specified by:
updatein interfacecom.atlassian.crowd.embedded.spi.DirectoryDao- Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-
remove
public void remove(com.atlassian.crowd.embedded.api.Directory directory) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Specified by:
removein interfacecom.atlassian.crowd.embedded.spi.DirectoryDao- Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-
search
public List<com.atlassian.crowd.embedded.api.Directory> search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.embedded.api.Directory> query) - Specified by:
searchin interfacecom.atlassian.crowd.embedded.spi.DirectoryDao
-
flushCache
public void flushCache()Invoked byOfBizCacheFlushingManagerto ensure caches are being flushed in the right order onXMLRestoreFinishedEvent -
updateDirectoryPosition
public void updateDirectoryPosition(long directoryId, int position) throws com.atlassian.crowd.exception.DirectoryNotFoundException - Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException
-