Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Classes
  • Enum Classes
  • Methods
  • Terminally Deprecated Elements
    Element
    Description
    net.datafaker.providers.base.BaseProviders.currency()
    Use BaseProviders.money() instead.
    net.datafaker.providers.base.BaseProviders.date()
    Use BaseProviders.timeAndDate() instead.
    net.datafaker.providers.base.BaseProviders.medical()
    net.datafaker.providers.base.Currency
    since 2.2.0. For removal in 3.0.0 version. This faker is deprecated due to the existence of duplicate Money faker with similar methods. Use Money instead.
    net.datafaker.providers.base.Currency.code()
    since 2.2.0. For removal in 3.0.0 version. Use Money.currencyCode() instead.
    net.datafaker.providers.base.Currency.name()
    since 2.2.0. For removal in 3.0.0 version. Use Money.currency() instead.
    net.datafaker.providers.base.DateAndTime
    Use TimeAndDate instead.
    net.datafaker.providers.base.Finance.nasdaqTicker()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.nsdqSymbol() instead.
    net.datafaker.providers.base.Finance.nyseTicker()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.nyseSymbol() instead.
    net.datafaker.providers.base.Finance.stockMarket()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.exchanges() instead.
    net.datafaker.providers.base.Internet.password()
    since 2.5.0. Use Credentials.password() instead.
    net.datafaker.providers.base.Internet.password(boolean)
    since 2.5.0. Use Credentials.password(boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int)
    since 2.5.0. Use Credentials.password(int, int) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean, boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean, boolean, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean, boolean, boolean) instead.
    net.datafaker.providers.base.Internet.username()
    Since 2.5.0. Use Credentials.username() instead.
    net.datafaker.providers.base.Medical
    since 2.3.0. This faker is deprecated due to migration to healthcare-specific aggregated into HealthcareFaker fakers with similar methods.
    net.datafaker.providers.base.Medical.diagnosisCode()
    since 2.3.0. Use Disease.icd10() instead.
    net.datafaker.providers.base.Medical.diseaseName()
    since 2.3.0. Use Disease.anyDisease() instead.
    net.datafaker.providers.base.Medical.hospitalName()
    since 2.3.0. Use CareProvider.hospitalName() instead.
    net.datafaker.providers.base.Medical.medicalProfession()
    since 2.3.0. Use CareProvider.medicalProfession() instead.
    net.datafaker.providers.base.Medical.medicineName()
    since 2.3.0. Use Medication.drugName() instead.
    net.datafaker.providers.base.Medical.procedureCode()
    since 2.3.0. Use MedicalProcedure.icd10() instead.
    net.datafaker.providers.base.Medical.symptoms()
    since 2.3.0. Use Observation.symptom() instead
    net.datafaker.providers.base.Name.malefirstName()
    Use Name.maleFirstName() instead.
    net.datafaker.providers.base.Name.username()
    Use Credentials.username() instead.
    net.datafaker.providers.base.Twitter.createdTime(boolean, Date, Date)
    better to use TimeAndDate for more flexibility
  • Deprecated Classes
    Class
    Description
    net.datafaker.providers.base.Currency
    since 2.2.0. For removal in 3.0.0 version. This faker is deprecated due to the existence of duplicate Money faker with similar methods. Use Money instead.
    net.datafaker.providers.base.DateAndTime
    Use TimeAndDate instead.
    net.datafaker.providers.base.Medical
    since 2.3.0. This faker is deprecated due to migration to healthcare-specific aggregated into HealthcareFaker fakers with similar methods.
  • Deprecated Enum Classes
    Enum Class
    Description
    net.datafaker.idnumbers.PolishIdNumber.Gender
    Use IdNumber.GenderRequest instead
  • Deprecated Methods
    Method
    Description
    net.datafaker.idnumbers.AmericanIdNumber.getValidSsn(BaseProviders)
    net.datafaker.idnumbers.ChineseIdNumber.getValidSsn(BaseProviders)
    net.datafaker.idnumbers.MexicanIdNumber.get(BaseProviders)
    net.datafaker.idnumbers.MexicanIdNumber.getWrong(BaseProviders)
    net.datafaker.idnumbers.PolishIdNumber.get(BaseProviders, LocalDate, PolishIdNumber.Gender)
    Use PolishIdNumber.generateValid(BaseProviders, IdNumberRequest) instead
    net.datafaker.idnumbers.SouthAfricanIdNumber.getInValidSsn(BaseProviders)
    net.datafaker.idnumbers.SouthAfricanIdNumber.getValidSsn(BaseProviders)
    net.datafaker.idnumbers.SouthKoreanIdNumber.getValidRrn(BaseProviders)
    net.datafaker.idnumbers.SwedenIdNumber.getInvalidSsn(BaseProviders)
    Use method SwedenIdNumber.generateInvalid(BaseProviders) instead
    net.datafaker.idnumbers.SwedenIdNumber.getValidSsn(BaseProviders)
    net.datafaker.providers.base.BaseFaker.getProvider(Class<AP>, Function<PR, AP>, PR)
    Use non-static method BaseFaker.getProvider(Class, Function) instead.
    net.datafaker.providers.base.BaseProviders.currency()
    Use BaseProviders.money() instead.
    net.datafaker.providers.base.BaseProviders.date()
    Use BaseProviders.timeAndDate() instead.
    net.datafaker.providers.base.BaseProviders.medical()
    net.datafaker.providers.base.Currency.code()
    since 2.2.0. For removal in 3.0.0 version. Use Money.currencyCode() instead.
    net.datafaker.providers.base.Currency.name()
    since 2.2.0. For removal in 3.0.0 version. Use Money.currency() instead.
    net.datafaker.providers.base.Finance.nasdaqTicker()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.nsdqSymbol() instead.
    net.datafaker.providers.base.Finance.nyseTicker()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.nyseSymbol() instead.
    net.datafaker.providers.base.Finance.stockMarket()
    since 2.2.0. For removal in 3.0.0 version. Use Stock.exchanges() instead.
    net.datafaker.providers.base.IdNumber.inValidEnZaSsn()
    net.datafaker.providers.base.IdNumber.invalidEsMXSsn()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("es", "MX"));
       String idNumber = faker.idNumber().invalid();
     
     
    net.datafaker.providers.base.IdNumber.invalidPtNif()
    net.datafaker.providers.base.IdNumber.invalidSvSeSsn()
    net.datafaker.providers.base.IdNumber.peselNumber()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("pl", "PL"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.peselNumber(LocalDate, PolishIdNumber.Gender)
    Instead of calling this method directly, use faker with locale and age/gender parameters:
     
       Faker faker = new Faker(new Locale("pl", "PL"));
       String idNumber = faker.idNumber().valid(new IdNumberRequest(minAge, maxAge, gender));
     
     
    net.datafaker.providers.base.IdNumber.validEnZaSsn()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("en", "ZA"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validEsMXSsn()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("es", "MX"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validGeIDNumber()
    Instead of calling this method directly, use faker with locale:
     
       Faker f = new Faker(new Locale("en", "GE"));
       String idNumber = f.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validKoKrRrn()
    Instead of calling this method directly, use faker with locale:
     
       Faker f = new Faker(new Locale("en", "KR"));
       String rrn = f.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validPtNif()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("pt", "PT"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validSvSeSsn()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("sv", "SE"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.IdNumber.validZhCNSsn()
    Instead of calling this method directly, use faker with locale:
     
       Faker faker = new Faker(new Locale("zh", "CN"));
       String idNumber = faker.idNumber().valid();
     
     
    net.datafaker.providers.base.Internet.password()
    since 2.5.0. Use Credentials.password() instead.
    net.datafaker.providers.base.Internet.password(boolean)
    since 2.5.0. Use Credentials.password(boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int)
    since 2.5.0. Use Credentials.password(int, int) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean, boolean) instead.
    net.datafaker.providers.base.Internet.password(int, int, boolean, boolean, boolean)
    since 2.5.0. Use Credentials.password(int, int, boolean, boolean, boolean) instead.
    net.datafaker.providers.base.Internet.username()
    Since 2.5.0. Use Credentials.username() instead.
    net.datafaker.providers.base.Locality.allSupportedLocales(Set<String>)
    Use {Locality.allSupportedLocales()} instead
    net.datafaker.providers.base.Medical.diagnosisCode()
    since 2.3.0. Use Disease.icd10() instead.
    net.datafaker.providers.base.Medical.diseaseName()
    since 2.3.0. Use Disease.anyDisease() instead.
    net.datafaker.providers.base.Medical.hospitalName()
    since 2.3.0. Use CareProvider.hospitalName() instead.
    net.datafaker.providers.base.Medical.medicalProfession()
    since 2.3.0. Use CareProvider.medicalProfession() instead.
    net.datafaker.providers.base.Medical.medicineName()
    since 2.3.0. Use Medication.drugName() instead.
    net.datafaker.providers.base.Medical.procedureCode()
    since 2.3.0. Use MedicalProcedure.icd10() instead.
    net.datafaker.providers.base.Medical.symptoms()
    since 2.3.0. Use Observation.symptom() instead
    net.datafaker.providers.base.Name.malefirstName()
    Use Name.maleFirstName() instead.
    net.datafaker.providers.base.Name.username()
    Use Credentials.username() instead.
    net.datafaker.providers.base.Number.randomNumber(int, boolean)
    use Number.randomNumber(int) instead
    net.datafaker.providers.base.Twitter.createdTime(boolean, Date, Date)
    better to use TimeAndDate for more flexibility

Copyright © 2025. All rights reserved.