palio.modules.usersecurity
Class UserSecurityPasswordRules

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

public class UserSecurityPasswordRules
extends java.lang.Object


Constructor Summary
UserSecurityPasswordRules(org.apache.log4j.Logger logger)
           
 
Method Summary
 void addRule(UserSecurityPasswordRule rule)
           
 java.lang.String generatePasswordForRoles(java.util.Collection<java.lang.Long> roleIds)
           
 UserSecurityPasswordRule getDefaultRule()
           
 java.util.Set<UserSecurityPasswordRule> getRules()
           
 void setDefaultRule(UserSecurityPasswordRule rule)
           
 boolean testPasswordRules(java.lang.String password)
           
 boolean testPasswordRules(java.lang.String password, java.util.Collection<java.lang.Long> roleIds)
           
 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

UserSecurityPasswordRules

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

testPasswordRules

public boolean testPasswordRules(java.lang.String password)
                          throws UserSecurityException
Throws:
UserSecurityException

testPasswordRules

public boolean testPasswordRules(java.lang.String password,
                                 java.util.Collection<java.lang.Long> roleIds)
                          throws UserSecurityException
Throws:
UserSecurityException

testUserPasswordAge

public boolean testUserPasswordAge(PUser user,
                                   java.util.Date currentDate)
                            throws UserSecurityException
Throws:
UserSecurityException

addRule

public void addRule(UserSecurityPasswordRule rule)

setDefaultRule

public void setDefaultRule(UserSecurityPasswordRule rule)

getDefaultRule

public UserSecurityPasswordRule getDefaultRule()

getRules

public java.util.Set<UserSecurityPasswordRule> getRules()

generatePasswordForRoles

public java.lang.String generatePasswordForRoles(java.util.Collection<java.lang.Long> roleIds)
                                          throws UserSecurityException
Throws:
UserSecurityException