Package net.datafaker.idnumbers
Class SouthAfricanIdNumber
java.lang.Object
net.datafaker.idnumbers.SouthAfricanIdNumber
- All Implemented Interfaces:
IdNumberGenerator
Implementation based on the definition at
https://en.wikipedia.org/wiki/South_African_identity_card
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionISO-2 code of the country this generator provides ID numbers forGenerate an invalid social security number on fakergenerateValid
(BaseProviders f, IdNumber.IdNumberRequest request) Generate a valid social security number on fakerDeprecated.getValidSsn
(BaseProviders faker) Deprecated.static boolean
isValidEnZASsn
(String ssn) Judge whether a social security number is validMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.datafaker.idnumbers.IdNumberGenerator
generateValid
-
Constructor Details
-
SouthAfricanIdNumber
public SouthAfricanIdNumber()
-
-
Method Details
-
countryCode
Description copied from interface:IdNumberGenerator
ISO-2 code of the country this generator provides ID numbers for- Specified by:
countryCode
in interfaceIdNumberGenerator
- Returns:
- e.g. "US" for America, "EE" for Estonia, "MD" for Moldova etc.
-
getValidSsn
Deprecated. -
generateValid
Generate a valid social security number on faker- Specified by:
generateValid
in interfaceIdNumberGenerator
- Parameters:
f
- the java-faker- Returns:
- a valid social security number on faker
-
getInValidSsn
Deprecated. -
generateInvalid
Generate an invalid social security number on faker- Specified by:
generateInvalid
in interfaceIdNumberGenerator
- Parameters:
f
- the java-faker- Returns:
- an invalid social security number on faker
-
isValidEnZASsn
Judge whether a social security number is valid- Parameters:
ssn
- social security number
-