@Override @SuppressWarnings( "unchecked" ) protected final void onAssemble( ApplicationAssembly app ) throws AssemblyException { ModuleAssembly config = app.layer( LAYER_CONFIGURATION ).module( MODULE_CONFIGURATION ); LayerAssembly presentation = app.layer( LAYER_PRESENTATION ); HttpModuleAssembler httpAssembler = new HttpModuleAssembler().withInterface( iface ).withPort( port ).withDocRoot( docRoot ); httpAssembler.assemble( presentation.module( MODULE_HTTP ) ); httpAssembler.assembleConfigModule( config ); RestApiModuleAssembler restApiAssembler = new RestApiModuleAssembler(); restApiAssembler.assemble( presentation.module( MODULE_REST_API ) ); restApiAssembler.assembleConfigModule( config ); if ( webClientAssembler != null ) { webClientAssembler.assemble( presentation.module( MODULE_WEB_CLIENT ) ); } }
presentationTestsAssembler.assemble( presentation.module( MODULE_TESTS_IN_PRESENTATION ) );