Search in sources :

Example 1 with DateAndTime

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

Example 2 with DateAndTime

use of com.github.javafaker.DateAndTime in project com-liferay-apio-architect by liferay.

the class BlogPostingModel method compute.

/**
 * Computes the fake data for this model class.
 */
public static void compute() {
    if (!_blogPostings.isEmpty()) {
        return;
    }
    for (long index = 0; index < 42; index++) {
        Faker faker = new Faker();
        Book book = faker.book();
        Lorem lorem = faker.lorem();
        RandomService randomService = faker.random();
        int creatorId = randomService.nextInt(PersonModel.getCount());
        DateAndTime dateAndTime = faker.date();
        Date date = dateAndTime.past(400, DAYS);
        BlogPostingModel blogPostingModel = new BlogPostingModel(_count.get(), lorem.paragraph(), date, creatorId, date, lorem.sentence(), book.title());
        _blogPostings.put(_count.getAndIncrement(), blogPostingModel);
    }
}
Also used : Lorem(com.github.javafaker.Lorem) Faker(com.github.javafaker.Faker) Book(com.github.javafaker.Book) RandomService(com.github.javafaker.service.RandomService) DateAndTime(com.github.javafaker.DateAndTime) Date(java.util.Date)

Example 3 with DateAndTime

use of com.github.javafaker.DateAndTime in project com-liferay-apio-architect by liferay.

the class BlogPostingCommentModel method compute.

/**
 * Computes the fake data for this model class.
 */
public static void compute() {
    if (!_blogPostingCommentModels.isEmpty()) {
        return;
    }
    for (long index = 0; index < BlogPostingModel.getCount(); index++) {
        Map<Long, BlogPostingCommentModel> blogPostingCommentModels = new HashMap<>();
        Random random = new Random();
        for (int i = 0; i < random.nextInt(70); i++) {
            long authorId = random.nextInt(PersonModel.getCount());
            Faker faker = new Faker();
            Shakespeare shakespeare = faker.shakespeare();
            DateAndTime dateAndTime = faker.date();
            Date date = dateAndTime.past(400, DAYS);
            BlogPostingCommentModel blogPostingCommentModel = new BlogPostingCommentModel(authorId, _count.get(), index, shakespeare.hamletQuote(), date, date);
            blogPostingCommentModels.put(_count.getAndIncrement(), blogPostingCommentModel);
        }
        _blogPostingCommentModels.put(index, blogPostingCommentModels);
    }
}
Also used : Random(java.util.Random) ConcurrentHashMap(java.util.concurrent.ConcurrentHashMap) HashMap(java.util.HashMap) Faker(com.github.javafaker.Faker) Shakespeare(com.github.javafaker.Shakespeare) AtomicLong(java.util.concurrent.atomic.AtomicLong) DateAndTime(com.github.javafaker.DateAndTime) Date(java.util.Date)

Aggregations

DateAndTime (com.github.javafaker.DateAndTime)3 Faker (com.github.javafaker.Faker)3 Date (java.util.Date)3 RandomService (com.github.javafaker.service.RandomService)2 ConcurrentHashMap (java.util.concurrent.ConcurrentHashMap)2 AtomicLong (java.util.concurrent.atomic.AtomicLong)2 Address (com.github.javafaker.Address)1 Book (com.github.javafaker.Book)1 Internet (com.github.javafaker.Internet)1 Lorem (com.github.javafaker.Lorem)1 Name (com.github.javafaker.Name)1 Shakespeare (com.github.javafaker.Shakespeare)1 Calendar (java.util.Calendar)1 YEAR (java.util.Calendar.YEAR)1 Collection (java.util.Collection)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1 Optional (java.util.Optional)1 Random (java.util.Random)1