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;
