public interface CrowdRememberMeTokenDAO
InternalCrowdRememberMeToken| Modifier and Type | Method and Description |
|---|---|
Optional<InternalCrowdRememberMeToken> |
findByIdExclusiveLock(Long id)
Find token by the id, if present
|
Optional<InternalCrowdRememberMeToken> |
findBySeriesAndToken(String series,
String token) |
List<InternalCrowdRememberMeToken> |
findTokensForUser(String username,
long directoryId)
Lists tokens for the given username and the directory id
|
void |
refresh(InternalCrowdRememberMeToken token)
Reload the properties from database
|
void |
removeAll()
Removes all remember me tokens present
|
int |
removeAllExpiredTokens(LocalDateTime lastValidTokenCreateTime,
LocalDateTime lastValidUsedBeforeTime)
Removes all tokens having createdTime before the lastValidTokenCreateTime, or usedTime before the lastValidUsedBeforeTime
|
int |
removeTokensForDirectory(long directoryId)
Removes all the tokens for the given directory
|
int |
removeTokensForSeries(String series)
Removes tokens for all the given series
|
int |
removeTokensForUserInDirectory(String username,
long directoryId)
Removes all tokens for a user in the given directory
|
InternalCrowdRememberMeToken |
save(InternalCrowdRememberMeToken token)
Saves the token
|
boolean |
setUsedByRemoteAddress(CrowdRememberMeToken crowdRememberMeToken)
Tries to claim the given token if it is not yet claimed (used)
|
Optional<InternalCrowdRememberMeToken> findByIdExclusiveLock(Long id)
List<InternalCrowdRememberMeToken> findTokensForUser(String username, long directoryId)
directoryId - directory id to be searched forusername - username of the userInternalCrowdRememberMeToken save(InternalCrowdRememberMeToken token)
int removeAllExpiredTokens(LocalDateTime lastValidTokenCreateTime, LocalDateTime lastValidUsedBeforeTime)
lastValidTokenCreateTime - Last valid token create timestamp (exclusive)lastValidUsedBeforeTime - Last valid token used timestamp (exclusive)int removeTokensForSeries(String series)
series - Series to remove all tokens forOptional<InternalCrowdRememberMeToken> findBySeriesAndToken(@Nonnull String series, @Nonnull String token)
series - Series to match tokentoken - token value to matchint removeTokensForUserInDirectory(String username, long directoryId)
username - username of the userdirectoryId - directory id to which the user belongsint removeTokensForDirectory(long directoryId)
directoryId - directory id to which the tokens belongsboolean setUsedByRemoteAddress(CrowdRememberMeToken crowdRememberMeToken)
crowdRememberMeToken - token to be claimedvoid removeAll()
void refresh(InternalCrowdRememberMeToken token)
token - token to be refreshedCopyright © 2023 Atlassian. All rights reserved.