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 5c574d5  CAMEL-14181: advice with - Should not dump routes if jaxb is 
not on classpath (will fail when attempting to dump, so we ignore this)
5c574d5 is described below

commit 5c574d563401a7652d03e055e3fdf49eb2065c26
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Nov 18 13:42:52 2019 +0100

    CAMEL-14181: advice with - Should not dump routes if jaxb is not on 
classpath (will fail when attempting to dump, so we ignore this)
---
 .../apache/camel/builder/AdviceWithRouteBuilder.java  | 10 ++++++++++
 .../java/org/apache/camel/reifier/RouteReifier.java   | 19 +++++++++++++------
 ...omponentAdviceWithInterceptSendToEndpointTest.java |  3 ++-
 ...thInterceptSendToEndpointWithLoadbalancerTest.java |  3 ++-
 .../issues/AdviceWithOnExceptionAndInterceptTest.java |  5 +++--
 .../camel/issues/AdviceWithStartTargetIssueTest.java  |  3 ++-
 .../camel/issues/ErrorHandlerAdviceIssueTest.java     |  5 +++--
 .../RouteScopedErrorHandlerAndOnExceptionTest.java    |  5 +++--
 ...ExceptionWithInterceptSendToEndpointIssueTest.java |  3 ++-
 ...InterceptSendToEndpointIssueWithPredicateTest.java |  3 ++-
 .../issues/StopRouteImpactsErrorHandlerTest.java      |  5 +++--
 ...InterceptSendToEndpointIssueWithPredicateTest.java |  3 ++-
 .../InterceptSendToEndpointWithParametersTest.java    |  3 ++-
 .../processor/interceptor/AdviceWithRouteIdTest.java  |  3 ++-
 .../camel/processor/interceptor/AdviceWithTest.java   |  9 +++++----
 15 files changed, 56 insertions(+), 26 deletions(-)

diff --git 
a/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithRouteBuilder.java
 
b/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithRouteBuilder.java
index 0f86eff..04999ca 100644
--- 
a/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithRouteBuilder.java
+++ 
b/core/camel-core-engine/src/main/java/org/apache/camel/builder/AdviceWithRouteBuilder.java
@@ -112,11 +112,21 @@ public abstract class AdviceWithRouteBuilder extends 
RouteBuilder {
         return RouteReifier.adviceWith(rd, camelContext, new 
AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
+                if (builder instanceof AdviceWithRouteBuilder) {
+                    setLogRouteAsXml(((AdviceWithRouteBuilder) 
builder).isLogRouteAsXml());
+                }
                 builder.accept(this);
             }
         });
     }
 
+    public AdviceWithRouteBuilder() {
+    }
+
+    public AdviceWithRouteBuilder(CamelContext context) {
+        super(context);
+    }
+
     /**
      * Sets the original route to be adviced.
      *
diff --git 
a/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RouteReifier.java
 
b/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RouteReifier.java
index 758e199..cf5d223 100644
--- 
a/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RouteReifier.java
+++ 
b/core/camel-core-engine/src/main/java/org/apache/camel/reifier/RouteReifier.java
@@ -159,8 +159,7 @@ public class RouteReifier extends 
ProcessorReifier<RouteDefinition> {
 
         log.debug("AdviceWith route before: {}", this);
 
-        // inject this route into the advice route builder so it can access 
this
-        // route
+        // inject this route into the advice route builder so it can access 
this route
         // and offer features to manipulate the route directly
         boolean logRoutesAsXml = true;
         if (builder instanceof AdviceWithRouteBuilder) {
@@ -191,7 +190,11 @@ public class RouteReifier extends 
ProcessorReifier<RouteDefinition> {
 
         String beforeAsXml = null;
         if (logRoutesAsXml && log.isInfoEnabled()) {
-            beforeAsXml = ModelHelper.dumpModelAsXml(camelContext, definition);
+            try {
+                beforeAsXml = ModelHelper.dumpModelAsXml(camelContext, 
definition);
+            } catch (Throwable e) {
+                // ignore, it may be due jaxb is not on classpath etc
+            }
         }
 
         // stop and remove this existing route
@@ -218,9 +221,13 @@ public class RouteReifier extends 
ProcessorReifier<RouteDefinition> {
             log.info("AdviceWith route after: {}", merged);
         }
 
-        if (logRoutesAsXml && log.isInfoEnabled()) {
-            String afterAsXml = ModelHelper.dumpModelAsXml(camelContext, 
merged);
-            log.info("Adviced route before/after as XML:\n{}\n{}", 
beforeAsXml, afterAsXml);
+        if (beforeAsXml != null && logRoutesAsXml && log.isInfoEnabled()) {
+            try {
+                String afterAsXml = ModelHelper.dumpModelAsXml(camelContext, 
merged);
+                log.info("Adviced route before/after as XML:\n{}\n{}", 
beforeAsXml, afterAsXml);
+            } catch (Throwable e) {
+                // ignore, it may be due jaxb is not on classpath etc
+            }
         }
 
         // If the camel context is started then we start the route
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentAdviceWithInterceptSendToEndpointTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentAdviceWithInterceptSendToEndpointTest.java
index 0181226..475b547 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentAdviceWithInterceptSendToEndpointTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/component/properties/PropertiesComponentAdviceWithInterceptSendToEndpointTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.component.properties;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -28,7 +29,7 @@ public class 
PropertiesComponentAdviceWithInterceptSendToEndpointTest extends Co
     @Test
     public void testAdviceWithInterceptSendToEndpoint() throws Exception {
         RouteDefinition route = context.getRouteDefinition("foo");
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 interceptSendToEndpoint("{{cool.mock}}:res*").to("mock:foo");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java
index 53689c4..532a358 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.issues;
 
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -39,7 +40,7 @@ public class 
AdviceWithInterceptSendToEndpointWithLoadbalancerTest extends Conte
         });
 
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:end1").skipSendToOriginalEndpoint().to("mock:end");
             }
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithOnExceptionAndInterceptTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithOnExceptionAndInterceptTest.java
index c0ecd1e..789eb3d 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithOnExceptionAndInterceptTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithOnExceptionAndInterceptTest.java
@@ -22,6 +22,7 @@ import java.sql.SQLException;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -37,7 +38,7 @@ public class AdviceWithOnExceptionAndInterceptTest extends 
ContextTestSupport {
         return false;
     }
 
-    class AdviceWithRouteBuilder extends RouteBuilder {
+    class MyAdviceWithRouteBuilder extends AdviceWithRouteBuilder {
         @Override
         public void configure() {
             
onException(SQLException.class).handled(true).transform(constant("Intercepted 
SQL!")).log("sending ${body}").to("mock:b");
@@ -61,7 +62,7 @@ public class AdviceWithOnExceptionAndInterceptTest extends 
ContextTestSupport {
         });
 
         RouteDefinition routeDefinition = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(routeDefinition, context, new 
AdviceWithRouteBuilder());
+        RouteReifier.adviceWith(routeDefinition, context, new 
MyAdviceWithRouteBuilder());
         context.start();
 
         getMockEndpoint("mock:a").expectedMessageCount(0);
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithStartTargetIssueTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithStartTargetIssueTest.java
index 85c3fda..e82d90f 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithStartTargetIssueTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/AdviceWithStartTargetIssueTest.java
@@ -22,6 +22,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.ExtendedCamelContext;
 import org.apache.camel.NamedNode;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.reifier.RouteReifier;
 import org.apache.camel.spi.InterceptStrategy;
@@ -37,7 +38,7 @@ public class AdviceWithStartTargetIssueTest extends 
ContextTestSupport {
 
     @Test
     public void testAdvised() throws Exception {
-        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new RouteBuilder() {
+        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("mock:foo").skipSendToOriginalEndpoint().to("log:foo").to("mock:advised");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
index 05ee20b..9e46155 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/ErrorHandlerAdviceIssueTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.issues;
 
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -30,7 +31,7 @@ public class ErrorHandlerAdviceIssueTest extends 
ContextTestSupport {
     @Test
     public void testErrorHandlerAdvice() throws Exception {
         RouteDefinition foo = context.getRouteDefinition("foo");
-        RouteReifier.adviceWith(foo, context, new RouteBuilder() {
+        RouteReifier.adviceWith(foo, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().throwException(new
 IllegalAccessException("Forced"));
@@ -38,7 +39,7 @@ public class ErrorHandlerAdviceIssueTest extends 
ContextTestSupport {
         });
 
         RouteDefinition error = context.getRouteDefinition("error");
-        RouteReifier.adviceWith(error, context, new RouteBuilder() {
+        RouteReifier.adviceWith(error, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("file:*").skipSendToOriginalEndpoint().to("mock:file");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedErrorHandlerAndOnExceptionTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedErrorHandlerAndOnExceptionTest.java
index 5682470..addae67 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedErrorHandlerAndOnExceptionTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedErrorHandlerAndOnExceptionTest.java
@@ -22,6 +22,7 @@ import java.net.ConnectException;
 import org.apache.camel.CamelExecutionException;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.LoggingLevel;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -35,7 +36,7 @@ public class RouteScopedErrorHandlerAndOnExceptionTest 
extends ContextTestSuppor
     @Test
     public void testOnException() throws Exception {
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().throwException(new
 ConnectException("Forced"));
@@ -61,7 +62,7 @@ public class RouteScopedErrorHandlerAndOnExceptionTest 
extends ContextTestSuppor
     @Test
     public void testErrorHandler() throws Exception {
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().throwException(new
 FileNotFoundException("Forced"));
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueTest.java
index 5b6e332..47d4add 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueTest.java
@@ -21,6 +21,7 @@ import java.net.ConnectException;
 import org.apache.camel.CamelExecutionException;
 import org.apache.camel.ContextTestSupport;
 import org.apache.camel.LoggingLevel;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -34,7 +35,7 @@ public class 
RouteScopedOnExceptionWithInterceptSendToEndpointIssueTest extends
     @Test
     public void testIssue() throws Exception {
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().throwException(new
 ConnectException("Forced"));
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
index 3b2d523..2bc3dec 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/RouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
@@ -24,6 +24,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.LoggingLevel;
 import org.apache.camel.Predicate;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.PredicateBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
@@ -42,7 +43,7 @@ public class 
RouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicate
         final Predicate fail = 
PredicateBuilder.or(header(Exchange.REDELIVERY_COUNTER).isNull(), 
header(Exchange.REDELIVERY_COUNTER).isLessThan(5));
 
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().process(new 
Processor() {
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/StopRouteImpactsErrorHandlerTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/StopRouteImpactsErrorHandlerTest.java
index efba857..568bf55 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/StopRouteImpactsErrorHandlerTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/StopRouteImpactsErrorHandlerTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.issues;
 
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -30,7 +31,7 @@ public class StopRouteImpactsErrorHandlerTest extends 
ContextTestSupport {
     @Test
     public void testIssue() throws Exception {
         RouteDefinition testRoute = context.getRouteDefinition("TestRoute");
-        RouteReifier.adviceWith(testRoute, context, new RouteBuilder() {
+        RouteReifier.adviceWith(testRoute, context, new 
AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().to("log:seda").throwException(new
 IllegalArgumentException("Forced"));
@@ -38,7 +39,7 @@ public class StopRouteImpactsErrorHandlerTest extends 
ContextTestSupport {
         });
 
         RouteDefinition smtpRoute = context.getRouteDefinition("smtpRoute");
-        RouteReifier.adviceWith(smtpRoute, context, new RouteBuilder() {
+        RouteReifier.adviceWith(smtpRoute, context, new 
AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("smtp*").to("log:smtp").skipSendToOriginalEndpoint().to("mock:smtp");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/issues/TwoRouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/issues/TwoRouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
index f5d27724..ecb9d60 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/issues/TwoRouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/issues/TwoRouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredicateTest.java
@@ -24,6 +24,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.LoggingLevel;
 import org.apache.camel.Predicate;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.PredicateBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
@@ -42,7 +43,7 @@ public class 
TwoRouteScopedOnExceptionWithInterceptSendToEndpointIssueWithPredic
         final Predicate fail = 
PredicateBuilder.or(header(Exchange.REDELIVERY_COUNTER).isNull(), 
header(Exchange.REDELIVERY_COUNTER).isLessThan(5));
 
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("seda:*").skipSendToOriginalEndpoint().process(new 
Processor() {
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointWithParametersTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointWithParametersTest.java
index 1f504ae..c531de8 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointWithParametersTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointWithParametersTest.java
@@ -17,6 +17,7 @@
 package org.apache.camel.processor.intercept;
 
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -27,7 +28,7 @@ public class InterceptSendToEndpointWithParametersTest 
extends ContextTestSuppor
     @Test
     public void testInterceptSendToEndpoint() throws Exception {
         RouteDefinition route = context.getRouteDefinitions().get(0);
-        RouteReifier.adviceWith(route, context, new RouteBuilder() {
+        RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("log*").to("mock:http").skipSendToOriginalEndpoint();
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRouteIdTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRouteIdTest.java
index 6787cdc..d1875d7 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRouteIdTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithRouteIdTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.processor.interceptor;
 
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.reifier.RouteReifier;
 import org.junit.Test;
@@ -25,7 +26,7 @@ public class AdviceWithRouteIdTest extends AdviceWithTest {
     @Override
     @Test
     public void testAdvised() throws Exception {
-        RouteReifier.adviceWith(context.getRouteDefinition("myRoute"), 
context, new RouteBuilder() {
+        RouteReifier.adviceWith(context.getRouteDefinition("myRoute"), 
context, new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("mock:foo").skipSendToOriginalEndpoint().to("log:foo").to("mock:advised");
diff --git 
a/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithTest.java
 
b/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithTest.java
index 93787ea..512a500 100644
--- 
a/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithTest.java
+++ 
b/core/camel-core/src/test/java/org/apache/camel/processor/interceptor/AdviceWithTest.java
@@ -18,6 +18,7 @@ package org.apache.camel.processor.interceptor;
 
 import org.apache.camel.CamelExecutionException;
 import org.apache.camel.ContextTestSupport;
+import org.apache.camel.builder.AdviceWithRouteBuilder;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.model.RouteDefinition;
 import org.apache.camel.reifier.RouteReifier;
@@ -39,7 +40,7 @@ public class AdviceWithTest extends ContextTestSupport {
     @Test
     public void testAdvised() throws Exception {
         // advice the first route using the inlined route builder
-        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new RouteBuilder() {
+        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 // intercept sending to mock:foo and do something else
@@ -60,7 +61,7 @@ public class AdviceWithTest extends ContextTestSupport {
     @Test
     public void testAdvisedNoNewRoutesAllowed() throws Exception {
         try {
-            RouteReifier.adviceWith(context.getRouteDefinitions().get(0), 
context, new RouteBuilder() {
+            RouteReifier.adviceWith(context.getRouteDefinitions().get(0), 
context, new AdviceWithRouteBuilder() {
                 @Override
                 public void configure() throws Exception {
                     from("direct:bar").to("mock:bar");
@@ -76,7 +77,7 @@ public class AdviceWithTest extends ContextTestSupport {
 
     @Test
     public void testAdvisedThrowException() throws Exception {
-        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new RouteBuilder() {
+        RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, 
new AdviceWithRouteBuilder() {
             @Override
             public void configure() throws Exception {
                 
interceptSendToEndpoint("mock:foo").to("mock:advised").throwException(new 
IllegalArgumentException("Damn"));
@@ -101,7 +102,7 @@ public class AdviceWithTest extends ContextTestSupport {
     @Test
     public void testAdvisedEmptyRoutes() throws Exception {
         try {
-            RouteReifier.adviceWith(new RouteDefinition(), context, new 
RouteBuilder() {
+            RouteReifier.adviceWith(new RouteDefinition(), context, new 
AdviceWithRouteBuilder() {
                 @Override
                 public void configure() throws Exception {
                     
interceptSendToEndpoint("mock:foo").skipSendToOriginalEndpoint().to("log:foo").to("mock:advised");

Reply via email to