now making sure that ids re prefixed by the config id.
[xmlrouter] / impl / src / main / java / org / wamblee / xmlrouter / impl / XMLRouterConfigService.java
index 054956df0a0e6d8255119298fb751e9fd9ed23d7..c60e546bf0f0312019ab57bc35d845592e3806e5 100644 (file)
@@ -15,7 +15,6 @@
  */
 package org.wamblee.xmlrouter.impl;
 
-import java.util.UUID;
 import java.util.concurrent.atomic.AtomicLong;
 
 import org.wamblee.xmlrouter.common.Id;
@@ -39,17 +38,16 @@ public class XMLRouterConfigService implements RouterConfigService {
         sequence = new AtomicLong(1L);
         config = aConfig;
         routerConfigs = new ConfigImpl<RouterConfig>(new Id<Config>("config")) {
-            public RouterConfig wrap(RouterConfig aT) {
+            public RouterConfig wrap(String aPrefix, RouterConfig aT) {
                 return aT;
             }
         };
     }
 
     @Override
-    public RouterConfig emptyConfig() {
-        // TODO check and document API impacts.
-        String id = UUID.randomUUID().toString();
-        return new SingleRouterConfig(new Id<RouterConfig>(id));
+    public RouterConfig emptyConfig(String aId) {
+        // TODO check AP{ impacts.
+        return new SingleRouterConfig(new Id<RouterConfig>(aId));
     }
 
     @Override