Package net.datafaker.idnumbers
Class PolishIdNumber
java.lang.Object
net.datafaker.idnumbers.PolishIdNumber
- All Implemented Interfaces:
IdNumberGenerator
Implementation based on the definition at
https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20210000510 and the
description at https://en.wikipedia.org/wiki/PESEL
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionISO-2 code of the country this generator provides ID numbers forgenerateInvalid(BaseProviders faker) Generates an invalid ID number for given country (a.k.a.generateValid(BaseProviders faker, IdNumber.IdNumberRequest request) Generates a valid ID number for given country corresponding to given criterias (age range, gender etc.)get(BaseProviders faker, LocalDate birthDate, PolishIdNumber.Gender requestedGender) Deprecated.UsegenerateValid(BaseProviders, IdNumberRequest)insteadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.datafaker.idnumbers.IdNumberGenerator
generateValid
-
Field Details
-
PESEL_LENGTH
public static final int PESEL_LENGTH- See Also:
-
-
Constructor Details
-
PolishIdNumber
public PolishIdNumber()
-
-
Method Details
-
countryCode
Description copied from interface:IdNumberGeneratorISO-2 code of the country this generator provides ID numbers for- Specified by:
countryCodein interfaceIdNumberGenerator- Returns:
- e.g. "US" for America, "EE" for Estonia, "MD" for Moldova etc.
-
generateValid
Description copied from interface:IdNumberGeneratorGenerates a valid ID number for given country corresponding to given criterias (age range, gender etc.)- Specified by:
generateValidin interfaceIdNumberGenerator- Returns:
- PersonIdNumber containing a valid combination of ID, Birthday and Gender. In countries where ID number doesn't contain gender and/or birthday, the latter values are just random.
-
get
@Deprecated public String get(BaseProviders faker, LocalDate birthDate, PolishIdNumber.Gender requestedGender) Deprecated.UsegenerateValid(BaseProviders, IdNumberRequest)instead- Parameters:
requestedGender- nullable
-
generateInvalid
Description copied from interface:IdNumberGeneratorGenerates an invalid ID number for given country (a.k.a. "SSN", "Personal code" etc.)- Specified by:
generateInvalidin interfaceIdNumberGenerator
-
IdNumber.GenderRequestinstead