palio.modules.usersecurity
Class UserSecurityPasswordRule

java.lang.Object
  extended by palio.modules.usersecurity.UserSecurityPasswordRule

public class UserSecurityPasswordRule
extends java.lang.Object


Constructor Summary
UserSecurityPasswordRule(org.apache.log4j.Logger logger)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserSecurityPasswordRule

public UserSecurityPasswordRule(org.apache.log4j.Logger logger)
Method Detail

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