public interface CardValidator
This file is open source and available under the MIT license. See the LICENSE file for more info.
Created by timon on 06/02/2018.
Modifier and Type | Interface and Description |
---|---|
static class |
CardValidator.ExpiryDateValidationResult
CardValidator.ValidationResult for an expiry date. |
static class |
CardValidator.HolderNameValidationResult
CardValidator.ValidationResult for a card holder name. |
static class |
CardValidator.NumberValidationResult
CardValidator.ValidationResult for a card number. |
static class |
CardValidator.SecurityCodeValidationResult
CardValidator.ValidationResult for a security code. |
static class |
CardValidator.ValidationResult
Class holding the result of a validation.
|
static class |
CardValidator.Validity
Enum representing the validity of a card field.
|
Modifier and Type | Field and Description |
---|---|
static int |
NUMBER_MAXIMUM_LENGTH |
static int |
NUMBER_MINIMUM_LENGTH |
static int |
SECURITY_CODE_MAXIMUM_LENGTH |
static int |
SECURITY_CODE_MINIMUM_LENGTH |
Modifier and Type | Method and Description |
---|---|
CardValidator.ExpiryDateValidationResult |
validateExpiryDate(java.lang.String expiryDate)
Validate an expiry date.
|
CardValidator.HolderNameValidationResult |
validateHolderName(java.lang.String holderName,
boolean isRequired)
Validate card holder name.
|
CardValidator.NumberValidationResult |
validateNumber(java.lang.String number)
Validate a card number.
|
CardValidator.SecurityCodeValidationResult |
validateSecurityCode(java.lang.String securityCode,
boolean isRequired,
CardType cardType)
Validate a security code.
|
static final int NUMBER_MINIMUM_LENGTH
static final int NUMBER_MAXIMUM_LENGTH
static final int SECURITY_CODE_MINIMUM_LENGTH
static final int SECURITY_CODE_MAXIMUM_LENGTH
CardValidator.HolderNameValidationResult validateHolderName(java.lang.String holderName, boolean isRequired)
holderName
- The holder name to be validated.isRequired
- Flag indicating whether the holder name is required.CardValidator.HolderNameValidationResult
.CardValidator.NumberValidationResult validateNumber(java.lang.String number)
number
- The card number to be validated.CardValidator.NumberValidationResult
.CardValidator.ExpiryDateValidationResult validateExpiryDate(java.lang.String expiryDate)
expiryDate
- The expiry date to be validated.CardValidator.ExpiryDateValidationResult
.CardValidator.SecurityCodeValidationResult validateSecurityCode(java.lang.String securityCode, boolean isRequired, CardType cardType)
securityCode
- The security code to be validated.isRequired
- Flag indicating whether the security code is required.CardValidator.SecurityCodeValidationResult
.