public class LuhnCheckValidator extends ModCheckBase implements ConstraintValidator<LuhnCheck,CharSequence>
Constructor and Description |
---|
LuhnCheckValidator() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(LuhnCheck constraintAnnotation)
Initializes the validator in preparation for
ConstraintValidator.isValid(Object, ConstraintValidatorContext) calls. |
boolean |
isCheckDigitValid(List<Integer> digits,
char checkDigit)
Validate check digit using Luhn algorithm
|
extractDigit, initialize, isValid
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isValid
public void initialize(LuhnCheck constraintAnnotation)
ConstraintValidator
ConstraintValidator.isValid(Object, ConstraintValidatorContext)
calls.
The constraint annotation for a given constraint declaration
is passed.
This method is guaranteed to be called before any use of this instance for
validation.initialize
in interface ConstraintValidator<LuhnCheck,CharSequence>
constraintAnnotation
- annotation instance for a given constraint declarationpublic boolean isCheckDigitValid(List<Integer> digits, char checkDigit)
isCheckDigitValid
in class ModCheckBase
digits
- The digits over which to calculate the checksumcheckDigit
- the check digittrue
if the luhn check result matches the check digit, false
otherwiseCopyright © 2017 JBoss by Red Hat. All rights reserved.