You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by gn...@apache.org on 2019/03/20 09:33:18 UTC

[camel] branch master updated: [CAMEL-13349] Add bind() methods to the RouteBuilder to allow registering beans along with the routes definitions

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 38e8d71  [CAMEL-13349] Add bind() methods to the RouteBuilder to allow registering beans along with the routes definitions
38e8d71 is described below

commit 38e8d71971cb06a0c40cadb1ad0bfff90a8e2ba5
Author: Guillaume Nodet <gn...@gmail.com>
AuthorDate: Wed Mar 20 10:31:14 2019 +0100

    [CAMEL-13349] Add bind() methods to the RouteBuilder to allow registering beans along with the routes definitions
---
 .../src/main/java/org/apache/camel/builder/RouteBuilder.java  | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/core/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java b/core/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
index 37e1d75..33b6b68 100644
--- a/core/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
+++ b/core/camel-core/src/main/java/org/apache/camel/builder/RouteBuilder.java
@@ -113,6 +113,17 @@ public abstract class RouteBuilder extends BuilderSupport implements RoutesBuild
     }
 
     /**
+     * Binds the bean to the repository (if possible).
+     *
+     * @param id   the id of the bean
+     * @param type the type of the bean to associate the binding
+     * @param bean the bean
+     */
+    public void bindToRegistry(String id, Class<?> type, Object bean) {
+        getContext().getRegistry().bind(id, type, bean);
+    }
+
+    /**
      * Configures the REST services
      *
      * @return the builder