Class DefaultLUHNCalculator
java.lang.Object
org.jpos.core.DefaultLUHNCalculator
- All Implemented Interfaces:
LUHNCalculator
Default
LUHNCalculator that computes/validates the LUHN check digit.-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor; no instance state to initialise. -
Method Summary
-
Constructor Details
-
DefaultLUHNCalculator
public DefaultLUHNCalculator()Default constructor; no instance state to initialise.
-
-
Method Details
-
calculate
Compute card's check digit (LUHN)- Specified by:
calculatein interfaceLUHNCalculator- Parameters:
p- PAN (without checkdigit)- Returns:
- the checkdigit
- Throws:
InvalidCardException- if the PAN contains non-digit characters
-
verify
Verify Card's PAN- Specified by:
verifyin interfaceLUHNCalculator- Parameters:
p- full card PAN- Returns:
- true if pan LUHN's matches
- Throws:
InvalidCardException- if the PAN is null or too short
-