com.evolveum.midpoint.common.policy
Class PasswordPolicyUtils

java.lang.Object
  extended by com.evolveum.midpoint.common.policy.PasswordPolicyUtils

public class PasswordPolicyUtils
extends Object

Author:
mamut

Constructor Summary
PasswordPolicyUtils()
           
 
Method Summary
static void normalize(ValuePolicyType pp)
          add defined default values
static boolean validatePassword(ProtectedStringType password, List<PrismObject<ValuePolicyType>> policies)
           
static boolean validatePassword(String password, List<PrismObject<ValuePolicyType>> policies)
           
static boolean validatePassword(String password, List<ValuePolicyType> policies, OperationResult result)
          Check provided password against provided policy
static OperationResult validatePassword(String password, ValuePolicyType pp)
          Check provided password against provided policy
static boolean validatePassword(String password, ValuePolicyType pp, OperationResult result)
          Check provided password against provided policy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PasswordPolicyUtils

public PasswordPolicyUtils()
Method Detail

normalize

public static void normalize(ValuePolicyType pp)
add defined default values

Parameters:
pp -

validatePassword

public static boolean validatePassword(String password,
                                       List<ValuePolicyType> policies,
                                       OperationResult result)
Check provided password against provided policy

Parameters:
password - - password to check
policies - - Password List of policies used to check
result - - Operation result of password validator.
Returns:
true if password meet all criteria , false if any criteria is not met

validatePassword

public static boolean validatePassword(String password,
                                       List<PrismObject<ValuePolicyType>> policies)

validatePassword

public static boolean validatePassword(ProtectedStringType password,
                                       List<PrismObject<ValuePolicyType>> policies)

validatePassword

public static boolean validatePassword(String password,
                                       ValuePolicyType pp,
                                       OperationResult result)
Check provided password against provided policy

Parameters:
password - - password to check
pp - - Password policy used to check
result - - Operation result of password validator.
Returns:
true if password meet all criteria , false if any criteria is not met

validatePassword

public static OperationResult validatePassword(String password,
                                               ValuePolicyType pp)
Check provided password against provided policy

Parameters:
password - - password to check
pp - - Password policy used
Returns:
- Operation result of this validation


Copyright © 2013 evolveum. All Rights Reserved.