use of com.github.javafaker.service.RandomService 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);
}
}
use of com.github.javafaker.service.RandomService in project java-faker by DiUS.
the class Internet method privateIpV4Address.
/**
* @return a valid private IPV4 address in dot notation
*/
public String privateIpV4Address() {
final Integer[] PRIVATE_FIRST_OCTET = { 10, 127, 169, 192, 172 };
final Integer[] PRIVATE_SECOND_OCTET_172 = { 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 };
final RandomService r = faker.random();
int first = random(PRIVATE_FIRST_OCTET), second = r.nextInt(256), third = r.nextInt(256), fourth = r.nextInt(256);
switch(first) {
case 172:
second = random(PRIVATE_SECOND_OCTET_172);
break;
case 192:
second = 168;
break;
case 169:
second = 254;
break;
}
return String.format("%d.%d.%d.%d", first, second, third, fourth);
}
use of com.github.javafaker.service.RandomService 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);
}
}
use of com.github.javafaker.service.RandomService in project java-faker by DiUS.
the class Internet method publicIpV4Address.
/**
* @return a valid public IPV4 address in dot notation
*/
public String publicIpV4Address() {
final RandomService r = faker.random();
final int[] PRIVATE_FIRST_OCTET = { 10, 127, 169, 192, 172 };
int first = r.nextInt(256), second = r.nextInt(256), third = r.nextInt(256), fourth = r.nextInt(256);
while (Arrays.binarySearch(PRIVATE_FIRST_OCTET, first) > 0) {
first = r.nextInt(256);
}
return String.format("%d.%d.%d.%d", first, second, third, fourth);
}
Aggregations