use of com.github.javafaker.Address in project com-liferay-apio-architect by liferay.
the class PersonModel method compute.
/**
* Computes the fake data for this model class.
*/
public static void compute() {
if (!_personModels.isEmpty()) {
return;
}
for (long index = 0; index < 10; index++) {
Faker faker = new Faker();
Address address = faker.address();
Internet internet = faker.internet();
DateAndTime dateAndTime = faker.date();
Calendar calendar = Calendar.getInstance();
calendar.add(YEAR, -21);
Date birthDate = dateAndTime.past(10000, DAYS, calendar.getTime());
Name name = faker.name();
RandomService randomService = faker.random();
IntStream intStream = IntStream.range(0, randomService.nextInt(5));
List<String> jobTitles = intStream.mapToObj(__ -> name.title()).collect(Collectors.toList());
PersonModel personModel = new PersonModel(address.fullAddress(), internet.avatar(), birthDate, internet.safeEmailAddress(), name.firstName(), jobTitles, name.lastName(), _count.get());
_personModels.put(_count.getAndIncrement(), personModel);
}
}
Aggregations