Class ISINValidator
java.lang.Object
org.apache.commons.validator.routines.ISINValidator
- All Implemented Interfaces:
Serializable
ISIN (International Securities Identifying Number) validation.
ISIN Numbers are 12 character alphanumeric codes used to identify Securities.
ISINs consist of two alphabetic characters, which are the ISO 3166-1 alpha-2 code for the issuing country, nine alpha-numeric characters (the National Securities Identifying Number, or NSIN, which identifies the security), and one numerical check digit. They are 12 characters in length.
See Wikipedia - ISIN for more details.
- Since:
- 1.7
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic ISINValidator
getInstance
(boolean checkCountryCode) Return a singleton instance of the ISIN validatorboolean
Check the code is a valid ISIN code after any transformation by the validate routine.Check the code is valid ISIN code.
-
Method Details
-
getInstance
Return a singleton instance of the ISIN validator- Parameters:
checkCountryCode
- whether to check the country-code prefix or not- Returns:
- A singleton instance of the appropriate ISIN validator.
-
isValid
Check the code is a valid ISIN code after any transformation by the validate routine.- Parameters:
code
- The code to validate.- Returns:
true
if a valid ISIN code, otherwisefalse
.
-
validate
Check the code is valid ISIN code.- Parameters:
code
- The code to validate.- Returns:
- A valid ISIN code if valid, otherwise
null
.
-