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
Constructors Constructor Description DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock)Deprecated.since 8.1.2DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator)Deprecated.since 8.1.2DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator, com.atlassian.event.api.EventPublisher eventPublisher) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intclearAllExpiredTokens()voidclearToken(String userName)Clear the token regardless of the token typevoidclearToken(String userName, UserVerificationTokenType tokenType)StringgenerateAndSaveToken(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 Detail
- 
DefaultUserVerificationTokenManager
@Deprecated public DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock)
Deprecated.since 8.1.2 
- 
DefaultUserVerificationTokenManager
@Deprecated public DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator)
Deprecated.since 8.1.2 
- 
DefaultUserVerificationTokenManager
public DefaultUserVerificationTokenManager(UserVerificationTokenDao tokenStore, com.atlassian.core.util.Clock clock, com.atlassian.security.random.SecureTokenGenerator secureTokenGenerator, com.atlassian.event.api.EventPublisher eventPublisher)
 
 - 
 
- 
Method Detail
- 
generateAndSaveToken
public String generateAndSaveToken(String userName, UserVerificationTokenType tokenType)
- Specified by:
 generateAndSaveTokenin interfaceUserVerificationTokenManager
 
- 
hasToken
public boolean hasToken(String userName, UserVerificationTokenType tokenType)
- Specified by:
 hasTokenin interfaceUserVerificationTokenManager
 
- 
hasValidUserToken
public boolean hasValidUserToken(String userName, UserVerificationTokenType tokenType, String token)
- Specified by:
 hasValidUserTokenin interfaceUserVerificationTokenManager
 
- 
hasOutdatedUserToken
public boolean hasOutdatedUserToken(String userName, UserVerificationTokenType tokenType)
- Specified by:
 hasOutdatedUserTokenin interfaceUserVerificationTokenManager
 
- 
isFresh
public boolean isFresh(UserVerificationToken token)
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
public void clearToken(String userName, UserVerificationTokenType tokenType)
- Specified by:
 clearTokenin interfaceUserVerificationTokenManager
 
- 
clearToken
public void clearToken(String userName)
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
 
 
 - 
 
 -