All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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