use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleEmailAddress in project connect-sdk-client-android by Ingenico-ePayments.
the class ValidationTest method testValidEmailAddress.
// Test emailaddress validator
@Test
public void testValidEmailAddress() {
PaymentRequest paymentRequest = new TestPaymentRequest();
paymentRequest.setValue("emailAddress", emailAddressValid);
ValidationRuleEmailAddress rule = new ValidationRuleEmailAddress("", ValidationType.EMAILADDRESS);
assertEquals(true, rule.validate(paymentRequest, "emailAddress"));
}
use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleEmailAddress 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;
}
use of com.globalcollect.gateway.sdk.client.android.sdk.model.validation.ValidationRuleEmailAddress in project connect-sdk-client-android by Ingenico-ePayments.
the class ValidationTest method testInvalidEmailAddress.
@Test
public void testInvalidEmailAddress() {
PaymentRequest paymentRequest = new TestPaymentRequest();
paymentRequest.setValue("emailAddress", emailAddressInvalid);
ValidationRuleEmailAddress rule = new ValidationRuleEmailAddress("", ValidationType.EMAILADDRESS);
assertEquals(false, rule.validate(paymentRequest, "emailAddress"));
}
Aggregations