public class UserSecurityPasswordRule
extends java.lang.Object
Constructor and Description |
---|
UserSecurityPasswordRule(org.apache.log4j.Logger logger) |
Modifier and Type | Method and Description |
---|---|
void |
addConstraint(java.lang.String name,
UserSecurityCountConstraint constraint) |
void |
addRole(java.lang.Long id) |
java.lang.String |
generatePasswordForRule() |
java.util.Map<java.lang.String,UserSecurityCountConstraint> |
getConstraints() |
java.util.Set<java.lang.Long> |
getRoleIds() |
boolean |
hasRole(java.lang.Long id) |
void |
setAgeConstraint(UserSecurityAgeConstraint constraint) |
boolean |
testCountConstraint(java.lang.String password,
java.lang.String constraintName) |
boolean |
testCountConstraint(java.lang.String password,
UserSecurityCountConstraint constraint) |
boolean |
testPassword(java.lang.String password) |
boolean |
testUserPasswordAge(PUser user,
java.util.Date currentDate) |
public UserSecurityPasswordRule(org.apache.log4j.Logger logger)
public boolean testCountConstraint(java.lang.String password, UserSecurityCountConstraint constraint) throws UserSecurityException
UserSecurityException
public boolean testCountConstraint(java.lang.String password, java.lang.String constraintName) throws UserSecurityException
UserSecurityException
public boolean testPassword(java.lang.String password) throws UserSecurityException
UserSecurityException
public boolean testUserPasswordAge(PUser user, java.util.Date currentDate) throws UserSecurityException
UserSecurityException
public java.util.Set<java.lang.Long> getRoleIds()
public boolean hasRole(java.lang.Long id)
public void addRole(java.lang.Long id)
public java.util.Map<java.lang.String,UserSecurityCountConstraint> getConstraints()
public void addConstraint(java.lang.String name, UserSecurityCountConstraint constraint)
public void setAgeConstraint(UserSecurityAgeConstraint constraint)
public java.lang.String generatePasswordForRule() throws UserSecurityException
UserSecurityException