public abstract class AbstractPolygeneMultiLayeredTestWithModel extends AbstractPolygeneBaseTest
Modifier and Type | Field and Description |
---|---|
protected ModuleAssembly |
configModule |
protected ObjectFactory |
objectFactory |
protected TransientBuilderFactory |
transientBuilderFactory |
protected UnitOfWorkFactory |
unitOfWorkFactory |
protected ValueBuilderFactory |
valueBuilderFactory |
api, application, applicationModel, notYetImplementedRule, polygene, spi
Constructor and Description |
---|
AbstractPolygeneMultiLayeredTestWithModel() |
Modifier and Type | Method and Description |
---|---|
protected void |
defineApplication(ApplicationAssembly applicationAssembly)
Called by the superclass for the test to define the entire application, every layer, every module and all
the contents of each module.
|
protected void |
defineConfigModule(ModuleAssembly module) |
protected void |
defineLegalModule(ModuleAssembly module) |
protected void |
defineMonetaryModule(ModuleAssembly module) |
protected void |
definePeopleModule(ModuleAssembly module) |
protected void |
defineSerializationModule(ModuleAssembly module) |
protected abstract void |
defineStorageModule(ModuleAssembly module) |
protected void |
defineTestModule(ModuleAssembly module) |
protected Application |
newApplicationInstance(ApplicationDescriptor applicationModel) |
assemblyException, initApplication, newApplicationModel, setUp, tearDown
protected ModuleAssembly configModule
@Structure protected ValueBuilderFactory valueBuilderFactory
@Structure protected TransientBuilderFactory transientBuilderFactory
@Structure protected UnitOfWorkFactory unitOfWorkFactory
@Structure protected ObjectFactory objectFactory
public AbstractPolygeneMultiLayeredTestWithModel()
protected void defineApplication(ApplicationAssembly applicationAssembly) throws AssemblyException
AbstractPolygeneBaseTest
defineApplication
in class AbstractPolygeneBaseTest
applicationAssembly
- the ApplicationAssembly
to be populated.AssemblyException
- on invalid assemblyprotected Application newApplicationInstance(ApplicationDescriptor applicationModel)
newApplicationInstance
in class AbstractPolygeneBaseTest
protected void defineTestModule(ModuleAssembly module)
protected void definePeopleModule(ModuleAssembly module)
protected void defineLegalModule(ModuleAssembly module)
protected void defineMonetaryModule(ModuleAssembly module)
protected void defineSerializationModule(ModuleAssembly module)
protected abstract void defineStorageModule(ModuleAssembly module)
protected void defineConfigModule(ModuleAssembly module)