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

com.payneteasy.superfly.policy.password.pcidss.PCIDSSPasswordPolicyValidation Maven / Gradle / Ivy

package com.payneteasy.superfly.policy.password.pcidss;

import com.payneteasy.superfly.policy.impl.AbstractPolicyValidation;
import com.payneteasy.superfly.policy.password.PasswordCheckContext;

/**
 * Kuccyp
 * Date: 07.10.2010
 * Time: 11:23:17
 * (C) 2010
 * Skype: kuccyp
 */

//TODO make get parameters from spring for example 
public class PCIDSSPasswordPolicyValidation extends AbstractPolicyValidation{
    private final static int MIN_LEN=7;
    private final static int HISTORY_DEPTH=4;

    @Override
    protected void init() {
        addPolicy(new PasswordMinLen(MIN_LEN));
        addPolicy(new PasswordComplex());
        addPolicy(new PasswordAlreadyExist(HISTORY_DEPTH));
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy