public class DefaultCompanyProvider extends Object implements CompanyProvider
| Modifier and Type | Field and Description |
|---|---|
protected BaseProducer |
baseProducer |
protected DataMaster |
dataMaster |
protected String |
domain |
protected String |
email |
protected String |
name |
protected String |
vatIdentificationNumber |
protected VATIdentificationNumberProvider |
vatIdentificationNumberProvider |
COMPANY_EMAIL, COMPANY_NAME, COMPANY_SUFFIX, DOMAIN| Constructor and Description |
|---|
DefaultCompanyProvider(BaseProducer baseProducer,
DataMaster dataMaster,
VATIdentificationNumberProvider vatIdentificationNumberProvider,
CompanyProperties.CompanyProperty... companyProperties) |
| Modifier and Type | Method and Description |
|---|---|
void |
generateDomain()
In case of the illegal hostname characters in company name
and truncate it if it is too long (length > 10) after escape
It is compatible with other non-latin language and will not change the original result for latin language.
|
void |
generateEmail() |
void |
generateName() |
void |
generateVatIdentificationNumber() |
Company |
get() |
void |
setDomain(String domain) |
void |
setEmail(String email) |
void |
setName(String name) |
void |
setVatIdentificationNumber(String vatIdentificationNumber) |
protected String name
protected String domain
protected String email
protected String vatIdentificationNumber
protected BaseProducer baseProducer
protected DataMaster dataMaster
protected VATIdentificationNumberProvider vatIdentificationNumberProvider
@Inject public DefaultCompanyProvider(BaseProducer baseProducer, DataMaster dataMaster, VATIdentificationNumberProvider vatIdentificationNumberProvider, CompanyProperties.CompanyProperty... companyProperties)
public Company get()
get in interface CompanyProviderget in interface javax.inject.Provider<Company>public void generateName()
generateName in interface CompanyProviderpublic void generateDomain()
generateDomain in interface CompanyProviderpublic void generateEmail()
generateEmail in interface CompanyProviderpublic void generateVatIdentificationNumber()
generateVatIdentificationNumber in interface CompanyProviderpublic void setName(String name)
setName in interface CompanyProviderpublic void setDomain(String domain)
setDomain in interface CompanyProviderpublic void setEmail(String email)
setEmail in interface CompanyProviderpublic void setVatIdentificationNumber(String vatIdentificationNumber)
setVatIdentificationNumber in interface CompanyProviderCopyright © 2022. All rights reserved.