Search in sources :

Example 1 with ValidationRuleExpirationDate

use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate in project connect-sdk-client-android by Ingenico-ePayments.

the class ValidationTest method testInvalidExpirationDate.

@Test
public void testInvalidExpirationDate() {
    PaymentRequest paymentRequest = new TestPaymentRequest();
    paymentRequest.setValue("expirationDate", expirationDateInvalid);
    ValidationRuleExpirationDate rule = new ValidationRuleExpirationDate("", ValidationType.EXPIRATIONDATE);
    assertEquals(false, rule.validate(paymentRequest, "expirationDate"));
}
Also used : PaymentRequest(com.globalcollect.gateway.sdk.client.android.sdk.model.PaymentRequest) ValidationRuleExpirationDate(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate) Test(org.junit.Test)

Example 2 with ValidationRuleExpirationDate

use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate in project connect-sdk-client-android by Ingenico-ePayments.

the class ValidationTest method testValidExpirationDate.

// Test expirationdate validator
@Test
public void testValidExpirationDate() {
    PaymentRequest paymentRequest = new TestPaymentRequest();
    paymentRequest.setValue("expirationDate", expirationDateValid);
    ValidationRuleExpirationDate rule = new ValidationRuleExpirationDate("", ValidationType.EXPIRATIONDATE);
    assertEquals(true, rule.validate(paymentRequest, "expirationDate"));
}
Also used : PaymentRequest(com.globalcollect.gateway.sdk.client.android.sdk.model.PaymentRequest) ValidationRuleExpirationDate(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate) Test(org.junit.Test)

Example 3 with ValidationRuleExpirationDate

use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate in project connect-sdk-client-android by Ingenico-ePayments.

the class DataRestrictions method getValidationRules.

public List<AbstractValidationRule> getValidationRules() {
    validationRules.clear();
    if (validators.getExpirationDate() != null) {
        AbstractValidationRule validationRule = new ValidationRuleExpirationDate("expirationDate", ValidationType.EXPIRATIONDATE);
        validationRules.add(validationRule);
    }
    if (validators.getFixedList() != null) {
        if (validators.getFixedList().getAllowedValues() != null) {
            AbstractValidationRule validationRule = new ValidationRuleFixedList(validators.getFixedList().getAllowedValues(), "fixedList", ValidationType.FIXEDLIST);
            validationRules.add(validationRule);
        }
    }
    if (validators.getLength() != null) {
        if (validators.getLength().getMinLength() != null && validators.getLength().getMaxLength() != null) {
            AbstractValidationRule validationRule = new ValidationRuleLength(validators.getLength().getMinLength(), validators.getLength().getMaxLength(), "length", ValidationType.LENGTH);
            validationRules.add(validationRule);
        }
    }
    if (validators.getLuhn() != null) {
        AbstractValidationRule validationRule = new ValidationRuleLuhn("luhn", ValidationType.LUHN);
        validationRules.add(validationRule);
    }
    if (validators.getRange() != null) {
        if (validators.getRange().getMinValue() != null && validators.getRange().getMaxValue() != null) {
            AbstractValidationRule validationRule = new ValidationRuleRange(validators.getRange().getMinValue(), validators.getRange().getMaxValue(), "range", ValidationType.RANGE);
            validationRules.add(validationRule);
        }
    }
    if (validators.getTermsAndConditions() != null) {
        AbstractValidationRule validationRule = new ValidationRuleTermsAndConditions("termsAndConditions", ValidationType.TERMSANDCONDITIONS);
        validationRules.add(validationRule);
    }
    if (validators.getRegularExpression() != null) {
        if (validators.getRegularExpression().getRegularExpression() != null) {
            AbstractValidationRule validationRule = new ValidationRuleRegex(validators.getRegularExpression().getRegularExpression(), "regularExpression", ValidationType.REGULAREXPRESSION);
            validationRules.add(validationRule);
        }
    }
    if (validators.getEmailAddress() != null) {
        AbstractValidationRule validationRule = new ValidationRuleEmailAddress("emailAddress", ValidationType.EMAILADDRESS);
        validationRules.add(validationRule);
    }
    if (validators.getBoletoBancarioRequiredness() != null) {
        if (validators.getBoletoBancarioRequiredness().getFiscalNumberLength() != null) {
            AbstractValidationRule validationRule = new ValidationRuleBoletoBancarioRequiredness(validators.getBoletoBancarioRequiredness().getFiscalNumberLength(), "boletobancariorequiredness", ValidationType.BOLETOBANCARIOREQUIREDNESS);
            validationRules.add(validationRule);
        }
    }
    return validationRules;
}
Also used : ValidationRuleLength(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleLength) ValidationRuleRegex(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleRegex) ValidationRuleFixedList(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleFixedList) ValidationRuleLuhn(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleLuhn) AbstractValidationRule(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.AbstractValidationRule) ValidationRuleRange(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleRange) ValidationRuleEmailAddress(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleEmailAddress) ValidationRuleBoletoBancarioRequiredness(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleBoletoBancarioRequiredness) ValidationRuleExpirationDate(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate) ValidationRuleTermsAndConditions(com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleTermsAndConditions)

Aggregations

ValidationRuleExpirationDate (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleExpirationDate)3 PaymentRequest (com.globalcollect.gateway.sdk.client.android.sdk.model.PaymentRequest)2 Test (org.junit.Test)2 AbstractValidationRule (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.AbstractValidationRule)1 ValidationRuleBoletoBancarioRequiredness (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleBoletoBancarioRequiredness)1 ValidationRuleEmailAddress (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleEmailAddress)1 ValidationRuleFixedList (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleFixedList)1 ValidationRuleLength (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleLength)1 ValidationRuleLuhn (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleLuhn)1 ValidationRuleRange (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleRange)1 ValidationRuleRegex (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleRegex)1 ValidationRuleTermsAndConditions (com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleTermsAndConditions)1