Class InDatabaseDirectorySynchronisationTokenStore
java.lang.Object
com.atlassian.crowd.manager.directory.InDatabaseDirectorySynchronisationTokenStore
- All Implemented Interfaces:
DirectorySynchronisationTokenStore
public class InDatabaseDirectorySynchronisationTokenStore
extends Object
implements DirectorySynchronisationTokenStore
A persistent implementation of the
DirectorySynchronisationTokenStore that uses the database for token
storage-
Constructor Summary
ConstructorsConstructorDescriptionInDatabaseDirectorySynchronisationTokenStore(com.atlassian.crowd.embedded.spi.DirectorySynchronisationTokenDao directorySynchronisationTokenDao) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSynchronisationTokenForDirectory(long directoryId) Clears the synchronisation token for the given directorygetLastSynchronisationTokenForDirectory(long directoryId) Returns the last stored synchronisation token for the directoryvoidstoreSynchronisationTokenForDirectory(long directoryId, String syncStatus) Store a new synchronisation token for the given directory.
-
Constructor Details
-
InDatabaseDirectorySynchronisationTokenStore
public InDatabaseDirectorySynchronisationTokenStore(com.atlassian.crowd.embedded.spi.DirectorySynchronisationTokenDao directorySynchronisationTokenDao)
-
-
Method Details
-
getLastSynchronisationTokenForDirectory
Description copied from interface:DirectorySynchronisationTokenStoreReturns the last stored synchronisation token for the directory- Specified by:
getLastSynchronisationTokenForDirectoryin interfaceDirectorySynchronisationTokenStore- Parameters:
directoryId- the id of the directory- Returns:
- the last stored synchronisation token
-
storeSynchronisationTokenForDirectory
Description copied from interface:DirectorySynchronisationTokenStoreStore a new synchronisation token for the given directory. This will overwrite the old token.- Specified by:
storeSynchronisationTokenForDirectoryin interfaceDirectorySynchronisationTokenStore- Parameters:
directoryId- the id of the directory
-
clearSynchronisationTokenForDirectory
public void clearSynchronisationTokenForDirectory(long directoryId) Description copied from interface:DirectorySynchronisationTokenStoreClears the synchronisation token for the given directory- Specified by:
clearSynchronisationTokenForDirectoryin interfaceDirectorySynchronisationTokenStore- Parameters:
directoryId- directory id
-