Package com.atlassian.confluence.user
Class DefaultUserVerificationTokenManager
java.lang.Object
com.atlassian.confluence.user.DefaultUserVerificationTokenManager
- All Implemented Interfaces:
UserVerificationTokenManager
public class DefaultUserVerificationTokenManager
extends Object
implements UserVerificationTokenManager
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionintvoidclearToken(String userName) Clear the token regardless of the token typevoidclearToken(String userName, UserVerificationTokenType tokenType) generateAndSaveToken(String userName, UserVerificationTokenType tokenType) booleanhasOutdatedUserToken(String userName, UserVerificationTokenType tokenType) booleanhasToken(String userName, UserVerificationTokenType tokenType) booleanhasValidUserToken(String userName, UserVerificationTokenType tokenType, String token) booleanisFresh(UserVerificationToken token) Check if the token is fresh
-
Constructor Details
-
DefaultUserVerificationTokenManager
public DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
generateAndSaveToken
- Specified by:
generateAndSaveTokenin interfaceUserVerificationTokenManager
-
hasToken
- Specified by:
hasTokenin interfaceUserVerificationTokenManager
-
hasValidUserToken
public boolean hasValidUserToken(String userName, UserVerificationTokenType tokenType, String token) - Specified by:
hasValidUserTokenin interfaceUserVerificationTokenManager
-
hasOutdatedUserToken
- Specified by:
hasOutdatedUserTokenin interfaceUserVerificationTokenManager
-
isFresh
Description copied from interface:UserVerificationTokenManagerCheck if the token is fresh- Specified by:
isFreshin interfaceUserVerificationTokenManager- Parameters:
token- the token to be checked against- Returns:
- true if the token is not expired
-
clearToken
- Specified by:
clearTokenin interfaceUserVerificationTokenManager
-
clearToken
Description copied from interface:UserVerificationTokenManagerClear the token regardless of the token type- Specified by:
clearTokenin interfaceUserVerificationTokenManager- Parameters:
userName- the token associated to the username
-
clearAllExpiredTokens
public int clearAllExpiredTokens()- Specified by:
clearAllExpiredTokensin interfaceUserVerificationTokenManager- Returns:
- the number of expired tokens that have been cleared
-