X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FXMLRouterConfigService.java;h=198855ee2752c9f5e2f38cce6908bd898b29dedf;hb=2e9a88b0478d074974818dc384ca45c2bf4fdaa5;hp=cd1997299d5e631f055fbda2060e0a56f9000c99;hpb=6c41c1cabffcc509c5b736f73578930808f6616f;p=xmlrouter diff --git a/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigService.java b/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigService.java index cd19972..198855e 100644 --- a/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigService.java +++ b/impl/src/main/java/org/wamblee/xmlrouter/impl/XMLRouterConfigService.java @@ -26,9 +26,6 @@ import org.wamblee.xmlrouter.config.RouterConfig; import org.wamblee.xmlrouter.config.RouterConfigService; import org.wamblee.xmlrouter.config.Transformation; -// TODO pass unique id of config service in the constructor to allow multiple instances with -// unique ids (ServiceFactory) - /** * Router configuration service providing an atomic configuration API for the * XML router. @@ -47,13 +44,13 @@ public class XMLRouterConfigService implements RouterConfigService { application = aApplication; sequence = new AtomicLong(1L); config = aConfig; - routerConfigs = new ConfigImpl(new Id( - aApplication)) { - public RouterConfig wrap(final String aPrefix, final RouterConfig aT) { + routerConfigs = new ConfigImpl(RouterConfig.class, + new Id(aApplication)) { + public RouterConfig wrap(final RouterConfig aT) { return new RouterConfig() { @Override public Id getId() { - return new Id(aT.getId().toString()); + return aT.getId(); } @Override