public class DefaultUserVerificationTokenManager extends Object implements UserVerificationTokenManager
| Constructor and Description |
|---|
DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore,
com.atlassian.core.util.Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
int |
clearAllExpiredTokens() |
void |
clearToken(String userName)
Clear the token regardless of the token type
|
void |
clearToken(String userName,
UserVerificationTokenType tokenType) |
String |
generateAndSaveToken(String userName,
UserVerificationTokenType tokenType) |
boolean |
hasOutdatedUserToken(String userName,
UserVerificationTokenType tokenType) |
boolean |
hasToken(String userName,
UserVerificationTokenType tokenType) |
boolean |
hasValidUserToken(String userName,
UserVerificationTokenType tokenType,
String token) |
boolean |
isFresh(UserVerificationToken token)
Check if the token is fresh
|
public DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock)
public String generateAndSaveToken(String userName, UserVerificationTokenType tokenType)
generateAndSaveToken in interface UserVerificationTokenManagerpublic boolean hasToken(String userName, UserVerificationTokenType tokenType)
hasToken in interface UserVerificationTokenManagerpublic boolean hasValidUserToken(String userName, UserVerificationTokenType tokenType, String token)
hasValidUserToken in interface UserVerificationTokenManagerpublic boolean hasOutdatedUserToken(String userName, UserVerificationTokenType tokenType)
hasOutdatedUserToken in interface UserVerificationTokenManagerpublic boolean isFresh(UserVerificationToken token)
UserVerificationTokenManagerisFresh in interface UserVerificationTokenManagertoken - the token to be checked againstpublic void clearToken(String userName, UserVerificationTokenType tokenType)
clearToken in interface UserVerificationTokenManagerpublic void clearToken(String userName)
UserVerificationTokenManagerclearToken in interface UserVerificationTokenManageruserName - the token associated to the usernamepublic int clearAllExpiredTokens()
clearAllExpiredTokens in interface UserVerificationTokenManagerCopyright © 2003–2023 Atlassian. All rights reserved.