
com.payneteasy.superfly.policy.password.pcidss.PasswordMinLen Maven / Gradle / Ivy
package com.payneteasy.superfly.policy.password.pcidss;
import com.payneteasy.superfly.api.PolicyValidationException;
import com.payneteasy.superfly.policy.IPolicy;
import com.payneteasy.superfly.policy.password.PasswordCheckContext;
/**
* Kuccyp
* Date: 06.10.2010
* Time: 17:13:32
* (C) 2010
* Skype: kuccyp
*/
public class PasswordMinLen implements IPolicy {
public PasswordMinLen(int aMaxPasswordLen) {
theMaxPasswordLen = aMaxPasswordLen;
}
public void apply(PasswordCheckContext aContext) throws PolicyValidationException {
if(aContext.getPassword()==null)
throw new PolicyValidationException(PolicyValidationException.EMPTY_PASSWORD);
if(aContext.getPassword().length()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy