Example usage for org.apache.commons.validator.routines CreditCardValidator NONE

List of usage examples for org.apache.commons.validator.routines CreditCardValidator NONE

Introduction

In this page you can find the example usage for org.apache.commons.validator.routines CreditCardValidator NONE.

Prototype

long NONE

To view the source code for org.apache.commons.validator.routines CreditCardValidator NONE.

Click Source Link

Document

Option specifying that no cards are allowed.

Usage

From source file:org.lirazs.gbackbone.validation.client.rule.CreditCardRule.java

@Override
public boolean isValid(final String creditCardNumber, String attribute) {
    CreditCard.Type[] types = ruleAnnotation.cardTypes();
    HashSet<CreditCard.Type> typesSet = new HashSet<CreditCard.Type>(Arrays.asList(types));

    long options = 0;
    if (!typesSet.contains(CreditCard.Type.NONE)) {
        for (CreditCard.Type type : typesSet) {
            options += CARD_TYPE_REGISTRY.get(type);
        }/*from www . ja v a  2  s  . c o m*/
    } else {
        options = CreditCardValidator.NONE;
    }

    return new CreditCardValidator(options).isValid(creditCardNumber.replaceAll("\\s", ""));
}