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

davsclaus 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 1971021  CAMEL-13608: Add route filter to model camel context so you 
can filter out unwanted routes, such as from unit testing.
1971021 is described below

commit 19710219d04622c2d8fb0ba0055cfcefc1122d1f
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Jun 4 12:01:49 2019 +0200

    CAMEL-13608: Add route filter to model camel context so you can filter out 
unwanted routes, such as from unit testing.
---
 .../src/main/java/org/apache/camel/model/RouteFilters.java         | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/core/camel-core/src/main/java/org/apache/camel/model/RouteFilters.java 
b/core/camel-core/src/main/java/org/apache/camel/model/RouteFilters.java
index babbf8e..cdc86e1 100644
--- a/core/camel-core/src/main/java/org/apache/camel/model/RouteFilters.java
+++ b/core/camel-core/src/main/java/org/apache/camel/model/RouteFilters.java
@@ -18,6 +18,8 @@ package org.apache.camel.model;
 
 import java.util.function.Function;
 
+import javax.xml.bind.annotation.XmlTransient;
+
 import org.apache.camel.support.PatternHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -25,7 +27,8 @@ import org.slf4j.LoggerFactory;
 /**
  * Used for filtering routes to only include routes matching a function.
  */
-public class RouteFilters implements Function<RouteDefinition, Boolean> {
+@XmlTransient
+public final class RouteFilters implements Function<RouteDefinition, Boolean> {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(RouteFilters.class);
 
@@ -52,7 +55,7 @@ public class RouteFilters implements 
Function<RouteDefinition, Boolean> {
      * @param include  the include pattern
      * @param exclude  the exclude pattern
      */
-    public static RouteFilters filterByPattern(String include, String exclude) 
{
+    public static Function<RouteDefinition, Boolean> filterByPattern(String 
include, String exclude) {
         return new RouteFilters(include, exclude);
     }
 

Reply via email to