Class DefaultPasswordTokenValidator<P extends PasswordToken>
- java.lang.Object
-
- com.broadleafcommerce.auth.user.validation.DefaultPasswordTokenValidator<P>
-
- All Implemented Interfaces:
PasswordTokenValidator<P>
public class DefaultPasswordTokenValidator<P extends PasswordToken> extends Object implements PasswordTokenValidator<P>
- Author:
- Nathan Moore (nathanmoore).
-
-
Constructor Summary
Constructors Constructor Description DefaultPasswordTokenValidator(Duration tokenTtl, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists(String token, Collection<P> passwordTokens)DurationgetTokenTtl()booleanisExpired(String token, Collection<P> passwordTokens)protected booleanisTokenExpired(PasswordToken passwordToken)booleanisUsed(String token, Collection<P> passwordTokens)booleanisValid(String token, Collection<P> passwordTokens)Performs all checks
-
-
-
Constructor Detail
-
DefaultPasswordTokenValidator
public DefaultPasswordTokenValidator(Duration tokenTtl, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
-
Method Detail
-
exists
public boolean exists(String token, Collection<P> passwordTokens)
- Specified by:
existsin interfacePasswordTokenValidator<P extends PasswordToken>
-
isUsed
public boolean isUsed(String token, Collection<P> passwordTokens)
- Specified by:
isUsedin interfacePasswordTokenValidator<P extends PasswordToken>
-
isExpired
public boolean isExpired(String token, Collection<P> passwordTokens)
- Specified by:
isExpiredin interfacePasswordTokenValidator<P extends PasswordToken>
-
isValid
public boolean isValid(String token, Collection<P> passwordTokens)
Description copied from interface:PasswordTokenValidatorPerforms all checks- Specified by:
isValidin interfacePasswordTokenValidator<P extends PasswordToken>- Parameters:
token- the token to validatepasswordTokens- A set of tokens belonging to a user- Returns:
- if the given token is valid for the given user
-
isTokenExpired
protected boolean isTokenExpired(PasswordToken passwordToken)
-
getTokenTtl
public Duration getTokenTtl()
-
-