package io.codearte.jfairy.producer.person;
import com.google.inject.Provider;
import io.codearte.jfairy.producer.company.Company;
import io.codearte.jfairy.producer.util.TextUtils;
import static org.apache.commons.lang3.StringUtils.lowerCase;
public class CompanyEmailProvider implements Provider<String> {
private final String firstName;
private final String lastName;
private final Company company;
public CompanyEmailProvider(String firstName, String lastName, Company company) {
this.firstName = firstName;
this.lastName = lastName;
this.company = company;
}
@Override
public String get() {
return TextUtils.stripAccents(lowerCase(firstName + '.' + lastName + '@' + company.getDomain())).replaceAll(" ", ".");
}
}