palio.modules.usersecurity
Class UserSecurityPasswordRule
java.lang.Object
palio.modules.usersecurity.UserSecurityPasswordRule
public class UserSecurityPasswordRule
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserSecurityPasswordRule
public UserSecurityPasswordRule(org.apache.log4j.Logger logger)
testCountConstraint
public boolean testCountConstraint(java.lang.String password,
UserSecurityCountConstraint constraint)
throws UserSecurityException
- Throws:
UserSecurityException
testCountConstraint
public boolean testCountConstraint(java.lang.String password,
java.lang.String constraintName)
throws UserSecurityException
- Throws:
UserSecurityException
testPassword
public boolean testPassword(java.lang.String password)
throws UserSecurityException
- Throws:
UserSecurityException
testUserPasswordAge
public boolean testUserPasswordAge(PUser user,
java.util.Date currentDate)
throws UserSecurityException
- Throws:
UserSecurityException
getRoleIds
public java.util.Set<java.lang.Long> getRoleIds()
hasRole
public boolean hasRole(java.lang.Long id)
addRole
public void addRole(java.lang.Long id)
getConstraints
public java.util.Map<java.lang.String,UserSecurityCountConstraint> getConstraints()
addConstraint
public void addConstraint(java.lang.String name,
UserSecurityCountConstraint constraint)
setAgeConstraint
public void setAgeConstraint(UserSecurityAgeConstraint constraint)
generatePasswordForRule
public java.lang.String generatePasswordForRule()
throws UserSecurityException
- Throws:
UserSecurityException