@Override public WikittyEvent deleteExtension( String securityToken, Collection<String> extNames) { WikittyEvent result = getDelegate().deleteExtension(securityToken, extNames); fireEvent(result); return result; }
@Override public WikittyEvent store(String securityToken, Collection<Wikitty> wikitties, boolean force) { WikittyEvent result = getDelegate().store(securityToken, wikitties, force); // notify listeners fireEvent(result); return result; }
@Override public WikittyEvent delete(String securityToken, Collection<String> ids) { WikittyEvent result = getDelegate().delete(securityToken, ids); // notify listeners fireEvent(result); return result; }
@Override public WikittyEvent deleteTree(String securityToken, String wikittyId) { WikittyEvent result = getDelegate().deleteTree(securityToken, wikittyId); fireEvent(result); return result; }
@Override public WikittyEvent clear(String securityToken) { WikittyEvent result = getDelegate().clear(securityToken); fireEvent(result); return result; }
@Override public WikittyEvent storeExtension(String securityToken, Collection<WikittyExtension> exts) { WikittyEvent result = getDelegate().storeExtension(securityToken, exts); fireEvent(result); return result; }
@Override public WikittyEvent replay( String securityToken, List<WikittyEvent> events, boolean force) { WikittyEvent result = getDelegate().replay(securityToken, events, force); // notify listeners fireEvent(result); return result; }
@Test public void testBuild() throws Exception { ApplicationConfig config = WikittyConfig.getConfig(); config.setOption(WikittyConfigOption.WIKITTY_WIKITTYSERVICE_COMPONENTS.getKey(), WikittyServiceInMemory.class.getName() + "," + WikittyServiceNotifier.class.getName() + "," + WikittyServiceCached.class.getName()); WikittyService ws = WikittyServiceFactory.buildWikittyService(config); Assert.assertEquals(WikittyServiceCached.class, ws.getClass()); ws = ((WikittyServiceCached)ws).getDelegate(); Assert.assertEquals(WikittyServiceNotifier.class, ws.getClass()); ws = ((WikittyServiceNotifier)ws).getDelegate(); Assert.assertEquals(WikittyServiceInMemory.class, ws.getClass()); }
@Test public void testSampleConfig() throws Exception { { ApplicationConfig config = WikittyConfig.getConfig( "wikitty-config-sample-inmemory.properties"); // surcharge certain option qui ont besoin d'autre module que api config.setOption(WikittyConfigOption.WIKITTY_WIKITTYSERVICESTORAGE_COMPONENTS.getKey(), WikittyStorageInMemory.class.getName() + "," + WikittyExtensionStorageInMemory.class.getName() + "," + WikittySearchEngineInMemory.class.getName()); WikittyService ws = WikittyServiceFactory.buildWikittyService(config); Assert.assertEquals(WikittyServiceAuthorisation.class, ws.getClass()); ws = ((WikittyServiceAuthorisation) ws).getDelegate(); Assert.assertEquals(WikittyServiceAuthentication.class, ws.getClass()); ws = ((WikittyServiceAuthentication) ws).getDelegate(); Assert.assertEquals(WikittyServiceCached.class, ws.getClass()); ws = ((WikittyServiceCached) ws).getDelegate(); Assert.assertEquals(WikittyServiceNotifier.class, ws.getClass()); ws = ((WikittyServiceNotifier) ws).getDelegate(); Assert.assertEquals(WikittyServiceStorage.class, ws.getClass()); } }