Class HibernateDirectorySynchronisationStatusDao
java.lang.Object
com.atlassian.confluence.impl.user.crowd.hibernate.HibernateDirectorySynchronisationStatusDao
- All Implemented Interfaces:
com.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
public final class HibernateDirectorySynchronisationStatusDao
extends Object
implements com.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
- Since:
- 7.11.0
-
Constructor Summary
ConstructorsConstructorDescriptionHibernateDirectorySynchronisationStatusDao(org.hibernate.SessionFactory sessionFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate) -
Method Summary
Modifier and TypeMethodDescriptioncom.atlassian.crowd.model.directory.DirectorySynchronisationStatusadd(com.atlassian.crowd.model.directory.DirectorySynchronisationStatus status) Optional<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus>findActiveForDirectory(long directoryId) Collection<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus>findActiveSyncsWhereNodeIdNotIn(Set<String> nodesIds) Optional<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus>findLastForDirectory(long directoryId) longlongremoveAllExcept(long directoryId, int statusId) longremoveStatusesForDirectory(Long directoryId) com.atlassian.crowd.model.directory.DirectorySynchronisationStatusupdate(com.atlassian.crowd.model.directory.DirectorySynchronisationStatus status)
-
Constructor Details
-
HibernateDirectorySynchronisationStatusDao
public HibernateDirectorySynchronisationStatusDao(org.hibernate.SessionFactory sessionFactory, com.atlassian.sal.api.transaction.TransactionTemplate transactionTemplate)
-
-
Method Details
-
findActiveForDirectory
public Optional<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus> findActiveForDirectory(long directoryId) - Specified by:
findActiveForDirectoryin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
findLastForDirectory
public Optional<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus> findLastForDirectory(long directoryId) - Specified by:
findLastForDirectoryin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
add
public com.atlassian.crowd.model.directory.DirectorySynchronisationStatus add(com.atlassian.crowd.model.directory.DirectorySynchronisationStatus status) - Specified by:
addin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
update
public com.atlassian.crowd.model.directory.DirectorySynchronisationStatus update(com.atlassian.crowd.model.directory.DirectorySynchronisationStatus status) throws com.atlassian.crowd.exception.ObjectNotFoundException - Specified by:
updatein interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao- Throws:
com.atlassian.crowd.exception.ObjectNotFoundException
-
removeStatusesForDirectory
- Specified by:
removeStatusesForDirectoryin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
removeAll
public long removeAll()- Specified by:
removeAllin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
removeAllExcept
public long removeAllExcept(long directoryId, int statusId) - Specified by:
removeAllExceptin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-
findActiveSyncsWhereNodeIdNotIn
public Collection<com.atlassian.crowd.model.directory.DirectorySynchronisationStatus> findActiveSyncsWhereNodeIdNotIn(Set<String> nodesIds) - Specified by:
findActiveSyncsWhereNodeIdNotInin interfacecom.atlassian.crowd.embedded.spi.DirectorySynchronisationStatusDao
-