Class SynchronisationStatusManagerImpl
java.lang.Object
com.atlassian.crowd.manager.directory.SynchronisationStatusManagerImpl
- All Implemented Interfaces:
InternalSynchronisationStatusManager,SynchronisationStatusManager
public class SynchronisationStatusManagerImpl
extends Object
implements InternalSynchronisationStatusManager
-
Constructor Summary
ConstructorsConstructorDescriptionSynchronisationStatusManagerImpl(DirectorySynchronisationInformationStore store, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao, Clock clock, DirectorySynchronisationTokenStore directorySynchronisationTokenStore, com.atlassian.crowd.service.cluster.ClusterService clusterService) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSynchronisationTokenForDirectory(long directoryId) getDirectorySynchronisationInformation(long directoryId) getDirectorySynchronisationInformation(Directory directory) getLastSynchronisationTokenForDirectory(long directoryId) voidvoidremoveStatusesForDirectory(long directoryId) voidstoreSynchronisationTokenForDirectory(long directoryId, String synchronisationToken) voidsyncFailure(long directoryId, SynchronisationMode syncMode, Throwable throwable) voidsyncFinished(long directoryId) voidsyncFinished(long directoryId, SynchronisationStatusKey statusKey, List<Serializable> parameters) voidsyncStarted(Directory directory) voidsyncStatus(long directoryId, SynchronisationStatusKey statusKey, List<Serializable> parameters) voidsyncStatus(long directoryId, String key, Serializable... parameters)
-
Constructor Details
-
SynchronisationStatusManagerImpl
public SynchronisationStatusManagerImpl(DirectorySynchronisationInformationStore store, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao, Clock clock, DirectorySynchronisationTokenStore directorySynchronisationTokenStore, com.atlassian.crowd.service.cluster.ClusterService clusterService)
-
-
Method Details
-
syncStarted
- Specified by:
syncStartedin interfaceSynchronisationStatusManager
-
syncStatus
- Specified by:
syncStatusin interfaceSynchronisationStatusManager
-
syncStatus
public void syncStatus(long directoryId, SynchronisationStatusKey statusKey, List<Serializable> parameters) - Specified by:
syncStatusin interfaceSynchronisationStatusManager
-
syncFinished
public void syncFinished(long directoryId) - Specified by:
syncFinishedin interfaceSynchronisationStatusManager
-
syncFailure
- Specified by:
syncFailurein interfaceSynchronisationStatusManager
-
syncFinished
public void syncFinished(long directoryId, SynchronisationStatusKey statusKey, List<Serializable> parameters) - Specified by:
syncFinishedin interfaceSynchronisationStatusManager
-
getDirectorySynchronisationInformation
public DirectorySynchronisationInformation getDirectorySynchronisationInformation(Directory directory) - Specified by:
getDirectorySynchronisationInformationin interfaceSynchronisationStatusManager
-
getDirectorySynchronisationInformation
@Transactional public DirectorySynchronisationInformation getDirectorySynchronisationInformation(long directoryId) throws DirectoryNotFoundException - Specified by:
getDirectorySynchronisationInformationin interfaceSynchronisationStatusManager- Throws:
DirectoryNotFoundException
-
getLastSynchronisationTokenForDirectory
- Specified by:
getLastSynchronisationTokenForDirectoryin interfaceSynchronisationStatusManager
-
storeSynchronisationTokenForDirectory
@Transactional public void storeSynchronisationTokenForDirectory(long directoryId, String synchronisationToken) - Specified by:
storeSynchronisationTokenForDirectoryin interfaceSynchronisationStatusManager
-
removeStatusesForDirectory
public void removeStatusesForDirectory(long directoryId) - Specified by:
removeStatusesForDirectoryin interfaceSynchronisationStatusManager
-
getStalledSynchronizations
- Specified by:
getStalledSynchronizationsin interfaceInternalSynchronisationStatusManager
-
clearSynchronisationTokenForDirectory
@Transactional public void clearSynchronisationTokenForDirectory(long directoryId) - Specified by:
clearSynchronisationTokenForDirectoryin interfaceSynchronisationStatusManager
-
handleEvent
-