id prefixes are now done at the very last moment instead of when an item is added.
[xmlrouter] / impl / src / main / java / org / wamblee / xmlrouter / impl / XMLRouterConfigService.java
index cd1997299d5e631f055fbda2060e0a56f9000c99..da883d241155f18b9196c4a9c9e3c7919d9b1fde 100644 (file)
@@ -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,8 +44,8 @@ public class XMLRouterConfigService implements RouterConfigService {
         application = aApplication;
         sequence = new AtomicLong(1L);
         config = aConfig;
-        routerConfigs = new ConfigImpl<RouterConfig>(new Id<Config>(
-            aApplication)) {
+        routerConfigs = new ConfigImpl<RouterConfig>(RouterConfig.class,
+            new Id<Config>(aApplication)) {
             public RouterConfig wrap(final String aPrefix, final RouterConfig aT) {
                 return new RouterConfig() {
                     @Override