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); }