Config no longer implements Identifiable because this was in violation of the contrac...
[xmlrouter] / impl / src / main / java / org / wamblee / xmlrouter / impl / XMLRouterConfigService.java
index 198855ee2752c9f5e2f38cce6908bd898b29dedf..a20da62d53f60ca6a6b36306b0177b7a41db29c1 100644 (file)
@@ -18,12 +18,8 @@ package org.wamblee.xmlrouter.impl;
 import java.util.concurrent.atomic.AtomicLong;
 
 import org.wamblee.xmlrouter.common.Id;
-import org.wamblee.xmlrouter.config.Config;
-import org.wamblee.xmlrouter.config.ConfigException;
 import org.wamblee.xmlrouter.config.DocumentType;
 import org.wamblee.xmlrouter.config.Filter;
-import org.wamblee.xmlrouter.config.RouterConfig;
-import org.wamblee.xmlrouter.config.RouterConfigService;
 import org.wamblee.xmlrouter.config.Transformation;
 
 /**
@@ -45,7 +41,7 @@ public class XMLRouterConfigService implements RouterConfigService {
         sequence = new AtomicLong(1L);
         config = aConfig;
         routerConfigs = new ConfigImpl<RouterConfig>(RouterConfig.class,
-            new Id<Config>(aApplication)) {
+            aApplication) {
             public RouterConfig wrap(final RouterConfig aT) {
                 return new RouterConfig() {
                     @Override
@@ -74,8 +70,7 @@ public class XMLRouterConfigService implements RouterConfigService {
 
     @Override
     public RouterConfig emptyConfig(String aId) {
-        return new SingleRouterConfig(new Id<RouterConfig>(application + "." +
-            aId));
+        return new SingleRouterConfig(application + "." + aId);
     }
 
     @Override