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 alphanumeric 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
.
-