First version after introduction of meaningful ids and Identifiable interface.
[xmlrouter] / impl / src / main / java / org / wamblee / xmlrouter / impl / XMLRouterConfigurationImpl.java
index fe6d50773e7f4d9c5399f5b7abfe9b5d2e38a19e..679e55df7baa6f4fe9c71066cc6fa37927c7076a 100644 (file)
@@ -18,6 +18,7 @@ package org.wamblee.xmlrouter.impl;
 import java.util.ArrayList;
 import java.util.concurrent.locks.ReentrantReadWriteLock;
 
+import org.wamblee.xmlrouter.common.Id;
 import org.wamblee.xmlrouter.config.RouterConfig;
 
 /**
@@ -39,11 +40,12 @@ public class XMLRouterConfigurationImpl implements XMLRouterConfiguration {
     public XMLRouterConfigurationImpl(ExtendedRouterConfig aConfig) {
         config = aConfig;
         transformations = new TransformationPaths(config.transformationConfig()
-            .map());
+            .values());
     }
 
     public XMLRouterConfigurationImpl() {
-        this(new CompositeRouterConfig(new ArrayList<RouterConfig>()));
+        this(new CompositeRouterConfig(new Id<RouterConfig>("routerconfig"),
+            new ArrayList<RouterConfig>()));
     }
 
     @Override
@@ -65,7 +67,7 @@ public class XMLRouterConfigurationImpl implements XMLRouterConfiguration {
     public void setRouterConfig(ExtendedRouterConfig aConfig) {
 
         TransformationPaths newTransformations = new TransformationPaths(
-            aConfig.transformationConfig().map());
+            aConfig.transformationConfig().values());
 
         wlock.lock();
         try {