This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-karaf.git


The following commit(s) were added to refs/heads/main by this push:
     new 3d81660  CAMEL-17611: Allow to create a Route from a route template in 
XML and YAML (#6903)
3d81660 is described below

commit 3d816604b77227a629a7b5ee70b0763b87e36a01
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Feb 9 19:34:18 2022 +0100

    CAMEL-17611: Allow to create a Route from a route template in XML and YAML 
(#6903)
---
 .../org/apache/camel/blueprint/CamelContextFactoryBean.java | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
index 5676bb4..3f011ac 100644
--- 
a/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
+++ 
b/components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelContextFactoryBean.java
@@ -67,6 +67,7 @@ import org.apache.camel.model.RouteContextRefDefinition;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.model.RouteTemplateContextRefDefinition;
 import org.apache.camel.model.RouteTemplateDefinition;
+import org.apache.camel.model.TemplatedRouteDefinition;
 import org.apache.camel.model.ThreadPoolProfileDefinition;
 import org.apache.camel.model.cloud.ServiceCallConfigurationDefinition;
 import org.apache.camel.model.dataformat.DataFormatsDefinition;
@@ -251,6 +252,8 @@ public class CamelContextFactoryBean extends 
AbstractCamelContextFactoryBean<Blu
     private List<RouteConfigurationDefinition> routeConfigurations = new 
ArrayList<>();
     @XmlElement(name = "routeTemplate")
     private List<RouteTemplateDefinition> routeTemplates = new ArrayList<>();
+    @XmlElement(name = "templatedRoute")
+    private List<TemplatedRouteDefinition> templatedRoutes = new ArrayList<>();
     @XmlElement(name = "route")
     private List<RouteDefinition> routes = new ArrayList<>();
     @XmlTransient
@@ -1070,6 +1073,16 @@ public class CamelContextFactoryBean extends 
AbstractCamelContextFactoryBean<Blu
     }
 
     @Override
+    public List<TemplatedRouteDefinition> getTemplatedRoutes() {
+        return templatedRoutes;
+    }
+
+    @Override
+    public void setTemplatedRoutes(List<TemplatedRouteDefinition> 
templatedRoutes) {
+        this.templatedRoutes = templatedRoutes;
+    }
+
+    @Override
     public List<RouteDefinition> getRoutes() {
         return routes;
     }

Reply via email to