@Override protected void defineStorageModule( ModuleAssembly module ) { module.defaultServices(); String applicationName = module.layer().application().name(); rootNode = Preferences.userRoot().node( applicationName ); new PreferencesEntityStoreAssembler() .visibleIn( Visibility.application ) .assemble( module ); }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); String applicationName = module.layer().application().name(); Preferences root = Preferences.userRoot(); Preferences node = root.node( applicationName ); PreferencesEntityStoreInfo info = new PreferencesEntityStoreInfo( node ); ServiceDeclaration service = module.services( PreferencesEntityStoreService.class ) .setMetaInfo( info ) .visibleIn( visibility() ) .instantiateOnStartup(); if( hasIdentity() ) { service.identifiedBy( identity() ); } } }
@Override public void assemble( ModuleAssembly module ) { super.assemble( module ); String applicationName = module.layer().application().name(); Preferences root = Preferences.userRoot(); Preferences node = root.node( applicationName ); PreferencesEntityStoreInfo info = new PreferencesEntityStoreInfo( node ); ServiceDeclaration service = module.services( PreferencesEntityStoreService.class ) .setMetaInfo( info ) .visibleIn( visibility() ) .instantiateOnStartup(); if( hasIdentity() ) { service.identifiedBy( identity() ); } } }