Search in sources :

Example 1 with Address

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);
    }
}
Also used : YEAR(java.util.Calendar.YEAR) IntStream(java.util.stream.IntStream) RandomService(com.github.javafaker.service.RandomService) Date(java.util.Date) Collection(java.util.Collection) ConcurrentHashMap(java.util.concurrent.ConcurrentHashMap) Address(com.github.javafaker.Address) Collectors(java.util.stream.Collectors) DateAndTime(com.github.javafaker.DateAndTime) AtomicLong(java.util.concurrent.atomic.AtomicLong) List(java.util.List) Calendar(java.util.Calendar) Stream(java.util.stream.Stream) Name(com.github.javafaker.Name) Faker(com.github.javafaker.Faker) DAYS(java.util.concurrent.TimeUnit.DAYS) Map(java.util.Map) Optional(java.util.Optional) Internet(com.github.javafaker.Internet) Address(com.github.javafaker.Address) Calendar(java.util.Calendar) DateAndTime(com.github.javafaker.DateAndTime) Date(java.util.Date) Name(com.github.javafaker.Name) Faker(com.github.javafaker.Faker) RandomService(com.github.javafaker.service.RandomService) Internet(com.github.javafaker.Internet) IntStream(java.util.stream.IntStream)

Aggregations

Address (com.github.javafaker.Address)1 DateAndTime (com.github.javafaker.DateAndTime)1 Faker (com.github.javafaker.Faker)1 Internet (com.github.javafaker.Internet)1 Name (com.github.javafaker.Name)1 RandomService (com.github.javafaker.service.RandomService)1 Calendar (java.util.Calendar)1 YEAR (java.util.Calendar.YEAR)1 Collection (java.util.Collection)1 Date (java.util.Date)1 List (java.util.List)1 Map (java.util.Map)1 Optional (java.util.Optional)1 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)1 DAYS (java.util.concurrent.TimeUnit.DAYS)1 AtomicLong (java.util.concurrent.atomic.AtomicLong)1 Collectors (java.util.stream.Collectors)1 IntStream (java.util.stream.IntStream)1 Stream (java.util.stream.Stream)1