public class DefaultCardValidator extends CardValidatorImpl
| Constructor and Description |
|---|
DefaultCardValidator() |
| Modifier and Type | Method and Description |
|---|---|
protected EnumerationService |
getEnumerationService() |
protected java.lang.Boolean |
getLuhnCheckCardNumber() |
java.util.List<CreditCardType> |
getSupportedCardSchemes()
Returns the card schemes supported by the system.
|
boolean |
isCardSchemeSupported(CreditCardType cardScheme)
Determines if the provided card scheme is supported by the system.
|
protected boolean |
isLuhnCheckEnabled() |
protected boolean |
isLuhnCheckSupported(CardInfo cardInfo) |
protected boolean |
isValidCardInfo(CardInfo cardInfo) |
protected boolean |
isValidExpirationDate(java.lang.Integer month,
java.lang.Integer year) |
protected boolean |
isValidIssueDate(java.lang.Integer month,
java.lang.Integer year) |
void |
setEnumerationService(EnumerationService enumerationService) |
void |
setLuhnCheckCardNumber(java.lang.Boolean luhnCheckCardNumber) |
void |
setSupportedCardSchemes(java.util.List<CreditCardType> supportedCardSchemes)
Set all the card schemes that are supported by the site.
|
protected void |
validateCardNumber(CardValidationResult validationResult,
CardInfo cardInfo)
Implements basic card validation.
|
protected void |
validateCardScheme(CardValidationResult result,
CardInfo cardInfo)
checks to see if the card scheme is supported for the given result with card scheme data.
|
protected void |
validateDates(CardValidationResult validationResult,
CardInfo cardInfo) |
protected boolean |
validateNotNullDates(CardInfo cardInfo) |
checkCard, hasExpirationDate, inRange, isAfterCurrentYear, isBeforeCurrentYear, isExpired, isInternationalMaestro, isLuhnCheckCompliant, isValidDate, luhnCheck, setCv2ExemptCardSchemes, validateCv2, validateCv2Format, validateNameprotected EnumerationService getEnumerationService()
public void setEnumerationService(EnumerationService enumerationService)
public java.util.List<CreditCardType> getSupportedCardSchemes()
CardValidatorgetSupportedCardSchemes in interface CardValidatorgetSupportedCardSchemes in class CardValidatorImplpublic void setSupportedCardSchemes(java.util.List<CreditCardType> supportedCardSchemes)
CardValidatorImplsetSupportedCardSchemes in class CardValidatorImplpublic boolean isCardSchemeSupported(CreditCardType cardScheme)
CardValidatorisCardSchemeSupported in interface CardValidatorisCardSchemeSupported in class CardValidatorImplprotected java.lang.Boolean getLuhnCheckCardNumber()
public void setLuhnCheckCardNumber(java.lang.Boolean luhnCheckCardNumber)
protected void validateDates(CardValidationResult validationResult, CardInfo cardInfo)
validateDates in class CardValidatorImplprotected boolean isValidCardInfo(CardInfo cardInfo)
protected boolean validateNotNullDates(CardInfo cardInfo)
protected boolean isValidExpirationDate(java.lang.Integer month,
java.lang.Integer year)
protected boolean isValidIssueDate(java.lang.Integer month,
java.lang.Integer year)
protected void validateCardScheme(CardValidationResult result, CardInfo cardInfo)
CardValidatorImplvalidateCardScheme in class CardValidatorImplprotected void validateCardNumber(CardValidationResult validationResult, CardInfo cardInfo)
CardValidatorImplvalidateCardNumber in class CardValidatorImplprotected boolean isLuhnCheckEnabled()
protected boolean isLuhnCheckSupported(CardInfo cardInfo)
Copyright © 2018 SAP SE. All Rights Reserved.