package com.github.javafaker;
import com.github.javafaker.service.FakeValuesService;
import static org.apache.commons.lang.StringUtils.join;
public class Internet {
private final Name name;
private final FakeValuesService fakeValuesService;
public Internet(Name name, FakeValuesService fakeValuesService) {
this.name = name;
this.fakeValuesService = fakeValuesService;
}
public String emailAddress() {
return join(new Object[]{
name.firstName().toLowerCase(),
".",
name.lastName().toLowerCase(),
"@",
fakeValuesService.fetchString("internet.free_email")
});
}
public String url() {
return join(new Object[]{
"www",
".",
name.firstName().toLowerCase(),
"-",
name.lastName().toLowerCase(),
".",
fakeValuesService.fetchString("internet.domain_suffix")
});
}
}