Class TidHUCheckDigit
java.lang.Object
org.apache.commons.validator.routines.checkdigit.ModulusCheckDigit
org.apache.commons.validator.routines.checkdigit.Modulus11iWeightCheckDigit
org.apache.commons.validator.routines.checkdigit.Modulus11iBSNCheckDigit
org.apache.commons.validator.routines.checkdigit.Modulus11iLeftCheckDigit
org.apache.commons.validator.routines.checkdigit.TidHUCheckDigit
- All Implemented Interfaces:
Serializable,CheckDigit
Check digit calculation based on modulus 11 and weighs based on the digit position.
Digits are weighted based by their position, from left to right with the first digit being weighted 1, the second 2 and so on. Check digit cannot be 10.
This module is used to calculate Hungarian TIN check digits „adóazonosító jel“ for natural persons and "Adószám" for companies and organisations. See Wikipedia (hu) and Adószám (hu) for more details.
- Since:
- 2.10.6
- Author:
- EUG https://github.com/homebeaver
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionCalculate a modulus Check Digit for a code which does not yet have one.static CheckDigitGets the singleton instance of this validator.Methods inherited from class org.apache.commons.validator.routines.checkdigit.Modulus11iLeftCheckDigit
toCheckDigit, weightedValueMethods inherited from class org.apache.commons.validator.routines.checkdigit.Modulus11iWeightCheckDigit
isValidMethods inherited from class org.apache.commons.validator.routines.checkdigit.ModulusCheckDigit
calculateModulus, getCheckdigitLength, getModulus, sumDigits, toInt
-
Method Details
-
getInstance
Gets the singleton instance of this validator.- Returns:
- A singleton instance of the class.
-
calculate
Calculate a modulus Check Digit for a code which does not yet have one.- Specified by:
calculatein interfaceCheckDigit- Overrides:
calculatein classModulus11iBSNCheckDigit- Parameters:
code- The code for which to calculate the Check Digit; the check digit should not be included- Returns:
- The calculated Check Digit
- Throws:
CheckDigitException- if an error occurs calculating the check digit
-