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

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

commit df83a136ed0e0e622b676d368a5c8c4a2c4ec9c7
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Thu Apr 11 13:35:01 2024 +0200

    (chores) camel-core-engine: extract independent code snippets from large 
code blocks
---
 .../java/org/apache/camel/impl/DefaultModel.java    | 21 +++++++++++++--------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git 
a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java 
b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
index f0a2fc60f02..3c6e890502e 100644
--- 
a/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
+++ 
b/core/camel-core-engine/src/main/java/org/apache/camel/impl/DefaultModel.java
@@ -744,14 +744,7 @@ public class DefaultModel implements Model {
             throws Exception {
         ObjectHelper.notNull(templatedRouteDefinition, 
"templatedRouteDefinition");
 
-        final RouteTemplateContext routeTemplateContext = new 
DefaultRouteTemplateContext(camelContext);
-        // Load the parameters into the context
-        final List<TemplatedRouteParameterDefinition> parameters = 
templatedRouteDefinition.getParameters();
-        if (parameters != null) {
-            for (TemplatedRouteParameterDefinition parameterDefinition : 
parameters) {
-                
routeTemplateContext.setParameter(parameterDefinition.getName(), 
parameterDefinition.getValue());
-            }
-        }
+        final RouteTemplateContext routeTemplateContext = 
toRouteTemplateContext(templatedRouteDefinition);
         // Bind the beans into the context
         final List<TemplatedRouteBeanDefinition> beans = 
templatedRouteDefinition.getBeans();
         if (beans != null) {
@@ -764,6 +757,18 @@ public class DefaultModel implements Model {
                 templatedRouteDefinition.getPrefixId(), routeTemplateContext);
     }
 
+    private RouteTemplateContext 
toRouteTemplateContext(TemplatedRouteDefinition templatedRouteDefinition) {
+        final RouteTemplateContext routeTemplateContext = new 
DefaultRouteTemplateContext(camelContext);
+        // Load the parameters into the context
+        final List<TemplatedRouteParameterDefinition> parameters = 
templatedRouteDefinition.getParameters();
+        if (parameters != null) {
+            for (TemplatedRouteParameterDefinition parameterDefinition : 
parameters) {
+                
routeTemplateContext.setParameter(parameterDefinition.getName(), 
parameterDefinition.getValue());
+            }
+        }
+        return routeTemplateContext;
+    }
+
     @Override
     public synchronized List<RestDefinition> getRestDefinitions() {
         return restDefinitions;

Reply via email to