jacksAccount.number().set( "accountOfJackDoe" );
jacksAccount = accountBuilder.newInstance();
}
ValueBuilder<Address> addressBuilder = module.newValueBuilder( Address.class );
Address address = addressBuilder.prototype();
address.line1().set( "Qi Street 4j" );
address.line2().set( "Off main Java Street" );
address.zipcode().set( "12345" );
Female annDoe;
{
EntityBuilder<FemaleEntity> femaleBuilder = unitOfWork.newEntityBuilder( FemaleEntity.class, "anndoe" );
annDoe = femaleBuilder.instance();
annDoe.name().set( "Ann Doe" );
annDoe.title().set( Person.Title.MRS );
annDoe.placeOfBirth().set( kualaLumpur );
annDoe.yearOfBirth().set( 1975 );
annDoe.interests().add( 0, cooking );
annDoe.password().set( "passwordOfAnnDoe" );
annDoe.mainAccount().set( annsAccount );
annDoe.accounts().put( "anns", annsAccount );
annDoe.accounts().put( "jacks", jacksAccount );
annDoe.address().set( addressBuilder.newInstance() );
annDoe = femaleBuilder.newInstance();
NameableAssert.trace( annDoe );
}
{
EntityBuilder<MaleEntity> maleBuilder = unitOfWork.newEntityBuilder( MaleEntity.class );
Male joeDoe = maleBuilder.instance();
joeDoe.name().set( "Joe Doe" );
joeDoe.title().set( Person.Title.MR );
joeDoe.placeOfBirth().set( kualaLumpur );
joeDoe.yearOfBirth().set( 1990 );
joeDoe.mother().set( annDoe );
joeDoe.interests().add( 0, programming );
joeDoe.interests().add( 0, gaming );
joeDoe.email().set( "joe@thedoes.net" );
joeDoe.password().set( "passwordOfJoeDoe" );
joeDoe = maleBuilder.newInstance();
address = module.newValueBuilderWithPrototype( address ).prototype();
address.line1().set( "Qi Alley 4j" );
joeDoe.address().set( address );
joeDoe.bigInteger().set( new BigInteger( "23232323232323232323232323" ) );
joeDoe.bigDecimal().set( new BigDecimal( "23.4276931348623157e+309" ) );
joeDoe.dateValue().set( new DateTime( "2020-03-04T13:24:35", UTC ).toDate() );
joeDoe.dateTimeValue().set( new DateTime( "2020-03-04T13:24:35", UTC ) );
joeDoe.localDateTimeValue().set( new LocalDateTime( "2020-03-04T13:23:00" ) );
joeDoe.localDateValue().set( new LocalDate( "2020-03-04" ) );
NameableAssert.trace( joeDoe );
}
{
EntityBuilder<MaleEntity> maleBuilder = unitOfWork.newEntityBuilder( MaleEntity.class );
Male jackDoe = maleBuilder.instance();
jackDoe.name().set( "Jack Doe" );
jackDoe.title().set( Person.Title.DR );
jackDoe.placeOfBirth().set( penang );
jackDoe.yearOfBirth().set( 1970 );
jackDoe.interests().add( 0, cars );
jackDoe.wife().set( annDoe );
jackDoe.password().set( "passwordOfJohnDoe" );
jackDoe.mainAccount().set( jacksAccount );
jackDoe.accounts().put( "anns", annsAccount );
jackDoe.accounts().put( "jacks", jacksAccount );
address = module.newValueBuilderWithPrototype( address ).prototype();
address.line1().set( "Qi Avenue 4j" );
jackDoe.address().set( address );
jackDoe.bigInteger().set( new BigInteger( "42424242424242424242424242" ) );
jackDoe.bigDecimal().set( new BigDecimal( "42.2376931348623157e+309" ) );
jackDoe.dateValue().set( new DateTime( "2010-03-04T13:24:35", UTC ).toDate() );
jackDoe.dateTimeValue().set( new DateTime( "2010-03-04T13:24:35", UTC ) );