package io.codearte.jfairy.producer.company;
import com.google.inject.Provider;
import com.google.inject.assistedinject.Assisted;
import io.codearte.jfairy.data.DataMaster;
import io.codearte.jfairy.producer.BaseProducer;
import io.codearte.jfairy.producer.VATIdentificationNumberProvider;
import io.codearte.jfairy.producer.util.TextUtils;
import org.apache.commons.lang3.StringEscapeUtils;
import org.apache.commons.lang3.StringUtils;
import javax.inject.Inject;
public interface CompanyProvider extends Provider<Company> {
String DOMAIN = "domains";
String COMPANY_SUFFIX = "companySuffixes";
String COMPANY_NAME = "companyNames";
String COMPANY_EMAIL = "companyEmails";
@Override
Company get();
void generateName();
void generateDomain();
void generateEmail();
void generateVatIdentificationNumber();
void setName(String name);
void setDomain(String domain);
void setEmail(String email);
void setVatIdentificationNumber(String vatIdentificationNumber);
}