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) Gets the singleton instance of the ISIN validator.boolean
Tests whether the code is a valid ISIN code after any transformation by the validate routine.Checks the code is valid ISIN code.
-
Method Details
-
getInstance
Gets the 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
Tests whether 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
Checks the code is valid ISIN code.- Parameters:
code
- The code to validate.- Returns:
- A valid ISIN code if valid, otherwise
null
.
-