protected UnitOfWorkFactory unitOfWorkFactory() { return moduleInstance.unitOfWorkFactory(); }
protected UnitOfWorkFactory unitOfWorkFactory() { return moduleInstance.unitOfWorkFactory(); }
@Override public Person byId( Identity id ) { return module.unitOfWorkFactory().currentUnitOfWork().get( Person.class, id ); }
@Override public Person byId( Identity id ) { return module.unitOfWorkFactory().currentUnitOfWork().get( Person.class, id ); }
@Override public void rename( Identity id, String newName ) { module.unitOfWorkFactory().currentUnitOfWork().get( Person.class, id ).name().set( newName ); }
@Override public Iterable<Person> all() { return module.unitOfWorkFactory().currentUnitOfWork() .get( PersonList.class, PersonList.LIST_ID ) .all().toList(); } }
@Override public void rename( Identity id, String newName ) { module.unitOfWorkFactory().currentUnitOfWork().get( Person.class, id ).name().set( newName ); }
@Override public Iterable<Person> all() { return module.unitOfWorkFactory().currentUnitOfWork() .get( PersonList.class, PersonList.LIST_ID ) .all().toList(); } }
@Override public void setUp() throws Exception { super.setUp(); TestData.populate( module.instance() ); this.unitOfWork = this.module.instance().unitOfWorkFactory().newUnitOfWork(); }
@Override public void setUp() throws Exception { super.setUp(); TestData.populate( module.instance() ); this.unitOfWork = this.module.instance().unitOfWorkFactory().newUnitOfWork(); }
public void initialize() throws ActivationException { polygeneApplication = createApplication(); activateApplication(); entryModule = polygeneApplication.findModule( entryLayer(), entryModule() ); serviceFinder = entryModule; objectFactory = entryModule; transientBuilderFactory = entryModule; unitOfWorkFactory = entryModule.unitOfWorkFactory(); valueBuilderFactory = entryModule; }
public T newInstance( Module module ) { EntityBuilder<T> builder = module.unitOfWorkFactory().currentUnitOfWork().newEntityBuilder( type ); build( builder.instance() ); return builder.newInstance(); } }
public T newInstance( Module module ) { EntityBuilder<T> builder = module.unitOfWorkFactory().currentUnitOfWork().newEntityBuilder( type ); build( builder.instance() ); return builder.newInstance(); } }
@Override public void activateService() throws Exception { try (UnitOfWork uow = module.unitOfWorkFactory().newUnitOfWork( newUsecase( "Init Person List" ) ) ) { try { uow.get( PersonList.class, PersonList.LIST_ID ); } catch( NoSuchEntityException ex ) { uow.newEntity( PersonList.class, PersonList.LIST_ID ); uow.complete(); } } }
@Override public void activateService() throws Exception { try (UnitOfWork uow = module.unitOfWorkFactory().newUnitOfWork( newUsecase( "Init Person List" ) ) ) { try { uow.get( PersonList.class, PersonList.LIST_ID ); } catch( NoSuchEntityException ex ) { uow.newEntity( PersonList.class, PersonList.LIST_ID ); uow.complete(); } } }
@Override public void delete( Identity id ) { UnitOfWork uow = module.unitOfWorkFactory().currentUnitOfWork(); PersonList list = uow.get( PersonList.class, PersonList.LIST_ID ); Person person = uow.get( Person.class, id ); list.all().remove( person ); uow.remove( person ); } }
@Override public void delete( Identity id ) { UnitOfWork uow = module.unitOfWorkFactory().currentUnitOfWork(); PersonList list = uow.get( PersonList.class, PersonList.LIST_ID ); Person person = uow.get( Person.class, id ); list.all().remove( person ); uow.remove( person ); } }
@Override public Person create( Identity id, String name ) { UnitOfWork uow = module.unitOfWorkFactory().currentUnitOfWork(); PersonList list = uow.get( PersonList.class, PersonList.LIST_ID ); EntityBuilder<Person> builder = uow.newEntityBuilder( Person.class, id ); builder.instance().name().set( name ); Person person = builder.newInstance(); list.all().add( person ); return person; }
@Override public Person create( Identity id, String name ) { UnitOfWork uow = module.unitOfWorkFactory().currentUnitOfWork(); PersonList list = uow.get( PersonList.class, PersonList.LIST_ID ); EntityBuilder<Person> builder = uow.newEntityBuilder( Person.class, id ); builder.instance().name().set( name ); Person person = builder.newInstance(); list.all().add( person ); return person; }
@BeforeClass public static void setup() throws Exception { assembler = new SingletonAssembler( module -> { module.entities( CheckingAccountRolemap.class, SavingsAccountRolemap.class, CreditorRolemap.class ); new EntityTestAssembler().assemble( module ); } ); uowf = assembler.module().unitOfWorkFactory(); bootstrapData( assembler ); }