public class DefaultPersonProvider extends Object implements PersonProvider
FIRST_NAME, LAST_NAME, MAX_AGE, MIN_AGE, PERSONAL_EMAIL, TELEPHONE_NUMBER_FORMATS
Constructor and Description |
---|
DefaultPersonProvider(DataMaster dataMaster,
DateProducer dateProducer,
BaseProducer baseProducer,
NationalIdentificationNumberFactory nationalIdentificationNumberFactory,
NationalIdentityCardNumberProvider nationalIdentityCardNumberProvider,
AddressProvider addressProvider,
CompanyFactory companyFactory,
PassportNumberProvider passportNumberProvider,
TimeProvider timeProvider,
PersonProperties.PersonProperty... personProperties) |
protected Person.Sex sex
protected String telephoneNumberFormat
protected Integer age
protected LocalDate dateOfBirth
protected Company company
protected Address address
protected String firstName
protected String middleName
protected String lastName
protected String email
protected String username
protected String telephoneNumber
protected String password
protected String companyEmail
protected String nationalIdentityCardNumber
protected String nationalIdentificationNumber
protected String passportNumber
protected Country nationality
protected final DataMaster dataMaster
protected final DateProducer dateProducer
protected final BaseProducer baseProducer
protected final NationalIdentificationNumberFactory nationalIdentificationNumberFactory
protected final NationalIdentityCardNumberProvider nationalIdentityCardNumberProvider
protected final AddressProvider addressProvider
protected final CompanyFactory companyFactory
protected final TimeProvider timeProvider
protected final PassportNumberProvider passportNumberProvider
@Inject public DefaultPersonProvider(DataMaster dataMaster, DateProducer dateProducer, BaseProducer baseProducer, NationalIdentificationNumberFactory nationalIdentificationNumberFactory, NationalIdentityCardNumberProvider nationalIdentityCardNumberProvider, AddressProvider addressProvider, CompanyFactory companyFactory, PassportNumberProvider passportNumberProvider, TimeProvider timeProvider, PersonProperties.PersonProperty... personProperties)
public Person get()
get
in interface PersonProvider
get
in interface javax.inject.Provider<Person>
public void generateSex()
generateSex
in interface PersonProvider
public void generateCompany()
generateCompany
in interface PersonProvider
public void generateFirstName()
generateFirstName
in interface PersonProvider
public void generateMiddleName()
generateMiddleName
in interface PersonProvider
public void generateLastName()
generateLastName
in interface PersonProvider
public void generateEmail()
generateEmail
in interface PersonProvider
public void generateUsername()
generateUsername
in interface PersonProvider
public void generateTelephoneNumber()
generateTelephoneNumber
in interface PersonProvider
public void generateAge()
generateAge
in interface PersonProvider
public void generateDateOfBirth()
generateDateOfBirth
in interface PersonProvider
public void generateCompanyEmail()
generateCompanyEmail
in interface PersonProvider
public void generatePassword()
generatePassword
in interface PersonProvider
public void generateNationalIdentityCardNumber()
generateNationalIdentityCardNumber
in interface PersonProvider
public void generateNationalIdentificationNumber()
generateNationalIdentificationNumber
in interface PersonProvider
public void generateAddress()
generateAddress
in interface PersonProvider
public void generatePassportNumber()
generatePassportNumber
in interface PersonProvider
public void setTelephoneNumberFormat(String telephoneFormat)
setTelephoneNumberFormat
in interface PersonProvider
public void setSex(Person.Sex sex)
setSex
in interface PersonProvider
public void setAge(int age)
setAge
in interface PersonProvider
public void setCompany(Company company)
setCompany
in interface PersonProvider
public void setFirstName(String firstName)
setFirstName
in interface PersonProvider
public void setMiddleName(String middleName)
setMiddleName
in interface PersonProvider
public void setLastName(String lastName)
setLastName
in interface PersonProvider
public void setEmail(String email)
setEmail
in interface PersonProvider
public void setUsername(String username)
setUsername
in interface PersonProvider
public void setTelephoneNumber(String telephoneNumber)
setTelephoneNumber
in interface PersonProvider
public void setDateOfBirth(LocalDate dateOfBirth)
setDateOfBirth
in interface PersonProvider
public void setPassword(String password)
setPassword
in interface PersonProvider
public void setAddress(Address address)
setAddress
in interface PersonProvider
public void setCompanyEmail(String companyEmail)
setCompanyEmail
in interface PersonProvider
public void setNationalIdentityCardNumber(String nationalIdentityCardNumber)
setNationalIdentityCardNumber
in interface PersonProvider
public void setNationalIdentificationNumber(String nationalIdentificationNumber)
setNationalIdentificationNumber
in interface PersonProvider
public void setPassportNumber(String passportNumber)
setPassportNumber
in interface PersonProvider
Copyright © 2020. All rights reserved.