X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fxmlrouter%2Fimpl%2FCompositeRouterConfig.java;h=eabbf3e4e45debbe88782c0072b40de4d83fdcad;hb=f8027d76e1c3e517a8b80a3476f51adee845fc5b;hp=5ba6571aee1d302d1e655e280552733c197d202f;hpb=f70baadfd579f4d3aa2e8c9ee7d758fb37d7872f;p=xmlrouter diff --git a/impl/src/main/java/org/wamblee/xmlrouter/impl/CompositeRouterConfig.java b/impl/src/main/java/org/wamblee/xmlrouter/impl/CompositeRouterConfig.java index 5ba6571..eabbf3e 100644 --- a/impl/src/main/java/org/wamblee/xmlrouter/impl/CompositeRouterConfig.java +++ b/impl/src/main/java/org/wamblee/xmlrouter/impl/CompositeRouterConfig.java @@ -17,6 +17,7 @@ package org.wamblee.xmlrouter.impl; import java.util.Collection; +import org.wamblee.xmlrouter.common.Id; import org.wamblee.xmlrouter.config.Config; import org.wamblee.xmlrouter.config.DocumentType; import org.wamblee.xmlrouter.config.Filter; @@ -25,21 +26,29 @@ import org.wamblee.xmlrouter.config.Transformation; public class CompositeRouterConfig implements ExtendedRouterConfig { + private static final Id ID = new Id( + "compositerouterconfig"); private CompositeConfig documentTypes; private CompositeConfig transformations; private CompositeConfig filters; - public CompositeRouterConfig(Collection aConfigs) { + public CompositeRouterConfig(Id aId, + Collection aConfigs) { documentTypes = new CompositeConfig(); transformations = new CompositeConfig(); filters = new CompositeConfig(); for (RouterConfig config : aConfigs) { - documentTypes.add(config.documentTypeConfig()); - transformations.add(config.transformationConfig()); - filters.add(config.filterConfig()); + documentTypes.addConfig(config.documentTypeConfig()); + transformations.addConfig(config.transformationConfig()); + filters.addConfig(config.filterConfig()); } } + @Override + public Id getId() { + return ID; + } + @Override public Config documentTypeConfig() { return documentTypes;