Search in sources :

Example 1 with Internet

use of com.github.javafaker.Internet 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