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 5e6515f CAMEL-15739: camel-core - Move AdviceWith from Reifier to Builder 5e6515f is described below commit 5e6515f302713313d0ba9e67b92714d624b6798a Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Thu Oct 22 19:42:59 2020 +0200 CAMEL-15739: camel-core - Move AdviceWith from Reifier to Builder --- .../java/org/apache/camel/cdi/test/AdvisedRouteTest.java | 4 ++-- .../org/apache/camel/component/exec/ExecJavaProcessTest.java | 4 ++-- .../camel/component/jms/issues/AdviceWithIssueTest.java | 4 ++-- .../jms/tx/JMSTransactionIsTransactedRedeliveredTest.java | 4 ++-- ...TransactedInterceptUsingAdviceWithSendToEndpointTest.java | 4 ++-- .../camel/spring/issues/AdviceWithTransactionIssueTest.java | 6 +++--- .../SpringAdviceWithContextScopedErrorHandlerIssueTest.java | 4 ++-- .../idempotent/jdbc/JdbcMessageIdRepositoryTest.java | 4 ++-- .../java/org/apache/camel/test/junit5/CamelTestSupport.java | 4 ++-- .../camel/test/junit5/patterns/AdviceWithNotStartedTest.java | 4 ++-- .../test/junit5/patterns/SimpleWeaveAddMockLastTest.java | 4 ++-- .../UseOverridePropertiesWithPropertiesComponentTest.java | 4 ++-- .../test/issues/AdviceWithOnExceptionMultipleIssueTest.java | 6 +++--- ...dviceWithInterceptSendToEndpointWithLoadbalancerTest.java | 4 ++-- .../apache/camel/test/issues/AdviceWithOnCompletionTest.java | 4 ++-- .../test/issues/AdviceWithOnExceptionMultipleIssueTest.java | 12 ++++++------ .../java/org/apache/camel/test/junit4/CamelTestSupport.java | 4 ++-- .../apache/camel/test/patterns/AdviceWithNotStartedTest.java | 4 ++-- .../camel/test/patterns/SimpleWeaveAddMockLastTest.java | 4 ++-- .../UseOverridePropertiesWithPropertiesComponentTest.java | 4 ++-- .../modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc | 4 ++++ .../camel/itest/issues/AdviceWithWeaveFirstLastTest.java | 6 +++--- .../apache/camel/itest/issues/IsUseAdviceWithJUnit5Test.java | 4 ++-- .../camel/itest/jms/AdviceWithTransactionIssueTest.java | 6 +++--- .../itest/jms/JMSTransactionIsTransactedRedeliveredTest.java | 4 ++-- 25 files changed, 60 insertions(+), 56 deletions(-) diff --git a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/AdvisedRouteTest.java b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/AdvisedRouteTest.java index 15e488c..7514d09 100644 --- a/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/AdvisedRouteTest.java +++ b/components/camel-cdi/src/test/java/org/apache/camel/cdi/test/AdvisedRouteTest.java @@ -25,6 +25,7 @@ import javax.inject.Inject; import javax.inject.Named; import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.cdi.CdiCamelExtension; import org.apache.camel.cdi.Uri; @@ -33,7 +34,6 @@ import org.apache.camel.cdi.bean.PropertyEndpointRoute; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.component.properties.PropertiesComponent; import org.apache.camel.model.ModelCamelContext; -import org.apache.camel.reifier.RouteReifier; import org.jboss.arquillian.container.test.api.Deployment; import org.jboss.arquillian.junit.Arquillian; import org.jboss.arquillian.junit.InSequence; @@ -86,7 +86,7 @@ public class AdvisedRouteTest { @Test @InSequence(1) public void adviseCamelContext(ModelCamelContext context) throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("route"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("route"), context, new AdviceWithRouteBuilder() { @Override public void configure() { interceptSendToEndpoint("{{to}}").skipSendToOriginalEndpoint().to("mock:outbound"); diff --git a/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java b/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java index 1c35901..83d7f76 100644 --- a/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java +++ b/components/camel-exec/src/test/java/org/apache/camel/component/exec/ExecJavaProcessTest.java @@ -27,12 +27,12 @@ import org.apache.camel.Exchange; import org.apache.camel.Processor; import org.apache.camel.Produce; import org.apache.camel.ProducerTemplate; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.exec.impl.ProvokeExceptionExecCommandExecutor; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.converter.IOConverter; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.apache.commons.io.IOUtils; import org.junit.jupiter.api.Test; @@ -401,7 +401,7 @@ public class ExecJavaProcessTest extends CamelTestSupport { */ @Test public void testExecJavaProcessWithThrownExecException() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { weaveByToString(".*java.*").replace().to("exec:java?commandExecutor=#executorMock"); diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/AdviceWithIssueTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/AdviceWithIssueTest.java index d992c0d..4e62ca7 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/AdviceWithIssueTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/AdviceWithIssueTest.java @@ -19,11 +19,11 @@ package org.apache.camel.component.jms.issues; import java.util.Collections; import org.apache.camel.CamelContext; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.jms.JmsComponent; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; @@ -40,7 +40,7 @@ public class AdviceWithIssueTest extends CamelTestSupport { @Test public void testAdviceWith() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("starter"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("starter"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { // when advicing then use wildcard as URI options cannot be matched diff --git a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTransactionIsTransactedRedeliveredTest.java b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTransactionIsTransactedRedeliveredTest.java index d79bf72..f2a463a 100644 --- a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTransactionIsTransactedRedeliveredTest.java +++ b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTransactionIsTransactedRedeliveredTest.java @@ -23,9 +23,9 @@ import javax.management.ObjectName; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.junit5.CamelSpringTestSupport; import org.junit.jupiter.api.Test; import org.springframework.context.support.ClassPathXmlApplicationContext; @@ -56,7 +56,7 @@ public class JMSTransactionIsTransactedRedeliveredTest extends CamelSpringTestSu @Test public void testTransactionSuccess() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { onException(AssertionError.class).to("log:error", "mock:error"); diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TransactedInterceptUsingAdviceWithSendToEndpointTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TransactedInterceptUsingAdviceWithSendToEndpointTest.java index a6c50da..87b6ef5 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TransactedInterceptUsingAdviceWithSendToEndpointTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/interceptor/TransactedInterceptUsingAdviceWithSendToEndpointTest.java @@ -16,10 +16,10 @@ */ package org.apache.camel.spring.interceptor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.reifier.RouteReifier; import org.junit.jupiter.api.Test; /** @@ -56,7 +56,7 @@ public class TransactedInterceptUsingAdviceWithSendToEndpointTest extends Transa } private void addInterceptor(String routeId) throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition(routeId), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition(routeId), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("direct:(foo|bar)") diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/issues/AdviceWithTransactionIssueTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/issues/AdviceWithTransactionIssueTest.java index 01aca9d..d8f4b35 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/issues/AdviceWithTransactionIssueTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/issues/AdviceWithTransactionIssueTest.java @@ -16,9 +16,9 @@ */ package org.apache.camel.spring.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.component.mock.MockEndpoint; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.spring.SpringTestSupport; import org.junit.jupiter.api.Test; import org.springframework.context.support.AbstractXmlApplicationContext; @@ -38,7 +38,7 @@ public class AdviceWithTransactionIssueTest extends SpringTestSupport { @Test public void testAdviceWithWeaveById() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { weaveById("mock-b*").after().to("mock:last"); @@ -57,7 +57,7 @@ public class AdviceWithTransactionIssueTest extends SpringTestSupport { @Test public void testAdviceWithAddLast() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { weaveAddLast().to("mock:last"); diff --git a/components/camel-spring/src/test/java/org/apache/camel/spring/issues/SpringAdviceWithContextScopedErrorHandlerIssueTest.java b/components/camel-spring/src/test/java/org/apache/camel/spring/issues/SpringAdviceWithContextScopedErrorHandlerIssueTest.java index b080ddc..bbe4ac2 100644 --- a/components/camel-spring/src/test/java/org/apache/camel/spring/issues/SpringAdviceWithContextScopedErrorHandlerIssueTest.java +++ b/components/camel-spring/src/test/java/org/apache/camel/spring/issues/SpringAdviceWithContextScopedErrorHandlerIssueTest.java @@ -16,8 +16,8 @@ */ package org.apache.camel.spring.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.spring.SpringTestSupport; import org.junit.jupiter.api.Test; import org.springframework.context.support.AbstractXmlApplicationContext; @@ -36,7 +36,7 @@ public class SpringAdviceWithContextScopedErrorHandlerIssueTest extends SpringTe @Test public void testAdviceWith() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("route-a"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("route-a"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("direct:bar") diff --git a/components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcMessageIdRepositoryTest.java b/components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcMessageIdRepositoryTest.java index 4e5caf1..51c0a49 100644 --- a/components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcMessageIdRepositoryTest.java +++ b/components/camel-sql/src/test/java/org/apache/camel/processor/idempotent/jdbc/JdbcMessageIdRepositoryTest.java @@ -23,10 +23,10 @@ import javax.sql.DataSource; import org.apache.camel.EndpointInject; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.model.RouteDefinition; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.junit5.CamelSpringTestSupport; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -103,7 +103,7 @@ public class JdbcMessageIdRepositoryTest extends CamelSpringTestSupport { } }; RouteDefinition routeDefinition = context.getRouteDefinition("JdbcMessageIdRepositoryTest"); - RouteReifier.adviceWith(routeDefinition, context, interceptor); + AdviceWith.adviceWith(routeDefinition, context, interceptor); // we send in 2 messages with id 2 that fails errorEndpoint.expectedMessageCount(2); diff --git a/components/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java b/components/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java index 11749b7..687cffd 100644 --- a/components/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java +++ b/components/camel-test-junit5/src/main/java/org/apache/camel/test/junit5/CamelTestSupport.java @@ -43,6 +43,7 @@ import org.apache.camel.ServiceStatus; import org.apache.camel.api.management.JmxSystemPropertyKeys; import org.apache.camel.api.management.ManagedCamelContext; import org.apache.camel.api.management.mbean.ManagedCamelContextMBean; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; @@ -53,7 +54,6 @@ import org.apache.camel.model.ModelCamelContext; import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.processor.interceptor.BreakpointSupport; import org.apache.camel.processor.interceptor.DefaultDebugger; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.spi.CamelBeanPostProcessor; import org.apache.camel.spi.Language; import org.apache.camel.spi.PropertiesComponent; @@ -505,7 +505,7 @@ public abstract class CamelTestSupport private void replaceFromEndpoints() throws Exception { for (final Map.Entry<String, String> entry : fromEndpoints.entrySet()) { - RouteReifier.adviceWith(context.getRouteDefinition(entry.getKey()), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition(entry.getKey()), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(entry.getValue()); diff --git a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/AdviceWithNotStartedTest.java b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/AdviceWithNotStartedTest.java index a20d400..7e18af5 100644 --- a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/AdviceWithNotStartedTest.java +++ b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/AdviceWithNotStartedTest.java @@ -20,9 +20,9 @@ import java.util.concurrent.RejectedExecutionException; import org.apache.camel.CamelExecutionException; import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; @@ -38,7 +38,7 @@ public class AdviceWithNotStartedTest extends CamelTestSupport { @Test public void testNotStarted() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("foo"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("foo"), context, new AdviceWithRouteBuilder() { @Override public void configure() { weaveAddLast().to("mock:result"); diff --git a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/SimpleWeaveAddMockLastTest.java b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/SimpleWeaveAddMockLastTest.java index cf27ab4..4293758 100644 --- a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/SimpleWeaveAddMockLastTest.java +++ b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/SimpleWeaveAddMockLastTest.java @@ -17,9 +17,9 @@ package org.apache.camel.test.junit5.patterns; import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; @@ -31,7 +31,7 @@ public class SimpleWeaveAddMockLastTest extends CamelTestSupport { @Test public void testWeaveAddMockLast() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { weaveAddLast().to("mock:result"); diff --git a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/UseOverridePropertiesWithPropertiesComponentTest.java b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/UseOverridePropertiesWithPropertiesComponentTest.java index 23bc74e..761ae43 100644 --- a/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/UseOverridePropertiesWithPropertiesComponentTest.java +++ b/components/camel-test-junit5/src/test/java/org/apache/camel/test/junit5/patterns/UseOverridePropertiesWithPropertiesComponentTest.java @@ -18,9 +18,9 @@ package org.apache.camel.test.junit5.patterns; import java.util.Properties; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -42,7 +42,7 @@ public class UseOverridePropertiesWithPropertiesComponentTest extends CamelTestS interceptSendToEndpoint("file:*").skipSendToOriginalEndpoint().to("mock:file"); } }; - RouteReifier.adviceWith(context.getRouteDefinition("myRoute"), context, mocker); + AdviceWith.adviceWith(context.getRouteDefinition("myRoute"), context, mocker); } @Override diff --git a/components/camel-test-spring-junit5/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java b/components/camel-test-spring-junit5/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java index e1d992f..d0909b6 100644 --- a/components/camel-test-spring-junit5/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java +++ b/components/camel-test-spring-junit5/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java @@ -18,8 +18,8 @@ package org.apache.camel.test.issues; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.junit5.CamelSpringTestSupport; import org.junit.jupiter.api.Test; import org.springframework.context.support.AbstractApplicationContext; @@ -70,7 +70,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo @Test public void testMultipleAdvice() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("mock:resultA").process(new Processor() { @@ -82,7 +82,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo } }); - RouteReifier.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { } diff --git a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java index f7d68d2..7557c61 100644 --- a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java +++ b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithInterceptSendToEndpointWithLoadbalancerTest.java @@ -16,9 +16,9 @@ */ package org.apache.camel.test.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.model.RouteDefinition; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.CamelSpringTestSupport; import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; @@ -40,7 +40,7 @@ public class AdviceWithInterceptSendToEndpointWithLoadbalancerTest extends Camel @Test public void testSimpleMultipleAdvice() throws Exception { RouteDefinition route = context.getRouteDefinitions().get(0); - RouteReifier.adviceWith(route, context, new RouteBuilder() { + AdviceWith.adviceWith(route, context, new RouteBuilder() { public void configure() throws Exception { interceptSendToEndpoint("seda:end1") .skipSendToOriginalEndpoint() diff --git a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnCompletionTest.java b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnCompletionTest.java index cb77d3f..95692ba 100644 --- a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnCompletionTest.java +++ b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnCompletionTest.java @@ -16,9 +16,9 @@ */ package org.apache.camel.test.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.model.RouteDefinition; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.CamelSpringTestSupport; import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; @@ -39,7 +39,7 @@ public class AdviceWithOnCompletionTest extends CamelSpringTestSupport { @Test public void testOnCompletion() throws Exception { RouteDefinition route = context.getRouteDefinitions().get(0); - RouteReifier.adviceWith(route, context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(route, context, new AdviceWithRouteBuilder() { public void configure() throws Exception { replaceFromWith("direct:start"); diff --git a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java index a9c7007..ea7ed03 100644 --- a/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java +++ b/components/camel-test-spring/src/test/java/org/apache/camel/test/issues/AdviceWithOnExceptionMultipleIssueTest.java @@ -18,8 +18,8 @@ package org.apache.camel.test.issues; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.CamelSpringTestSupport; import org.junit.Test; import org.springframework.context.support.AbstractApplicationContext; @@ -42,7 +42,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo @Test public void testSimpleMultipleAdvice() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("mock:resultA").process(new Processor() { @@ -53,7 +53,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo } }); - RouteReifier.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { } @@ -68,7 +68,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo @Test public void testMultipleAdviceWithExceptionThrown() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("mock:resultA").process(new Processor() { @@ -89,7 +89,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo @Test public void testMultipleAdvice() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteA"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { interceptSendToEndpoint("mock:resultA").process(new Processor() { @@ -101,7 +101,7 @@ public class AdviceWithOnExceptionMultipleIssueTest extends CamelSpringTestSuppo } }); - RouteReifier.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("RouteB"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { } diff --git a/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java b/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java index c9181ab..27f3136 100644 --- a/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java +++ b/components/camel-test/src/main/java/org/apache/camel/test/junit4/CamelTestSupport.java @@ -65,6 +65,7 @@ import org.apache.camel.api.management.ManagedCamelContext; import org.apache.camel.api.management.mbean.ManagedCamelContextMBean; import org.apache.camel.api.management.mbean.ManagedProcessorMBean; import org.apache.camel.api.management.mbean.ManagedRouteMBean; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; import org.apache.camel.component.mock.MockEndpoint; @@ -75,7 +76,6 @@ import org.apache.camel.model.ModelCamelContext; import org.apache.camel.model.ProcessorDefinition; import org.apache.camel.processor.interceptor.BreakpointSupport; import org.apache.camel.processor.interceptor.DefaultDebugger; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.spi.CamelBeanPostProcessor; import org.apache.camel.spi.Language; import org.apache.camel.spi.PropertiesComponent; @@ -469,7 +469,7 @@ public abstract class CamelTestSupport extends TestSupport { private void replaceFromEndpoints() throws Exception { for (final Map.Entry<String, String> entry : fromEndpoints.entrySet()) { - RouteReifier.adviceWith(context.getRouteDefinition(entry.getKey()), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition(entry.getKey()), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { replaceFromWith(entry.getValue()); diff --git a/components/camel-test/src/test/java/org/apache/camel/test/patterns/AdviceWithNotStartedTest.java b/components/camel-test/src/test/java/org/apache/camel/test/patterns/AdviceWithNotStartedTest.java index bcbc0e4..65e2092 100644 --- a/components/camel-test/src/test/java/org/apache/camel/test/patterns/AdviceWithNotStartedTest.java +++ b/components/camel-test/src/test/java/org/apache/camel/test/patterns/AdviceWithNotStartedTest.java @@ -20,9 +20,9 @@ import java.util.concurrent.RejectedExecutionException; import org.apache.camel.CamelExecutionException; import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; @@ -35,7 +35,7 @@ public class AdviceWithNotStartedTest extends CamelTestSupport { @Test public void testNotStarted() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinition("foo"), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinition("foo"), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { weaveAddLast().to("mock:result"); diff --git a/components/camel-test/src/test/java/org/apache/camel/test/patterns/SimpleWeaveAddMockLastTest.java b/components/camel-test/src/test/java/org/apache/camel/test/patterns/SimpleWeaveAddMockLastTest.java index 8c2c5a6..a121204 100644 --- a/components/camel-test/src/test/java/org/apache/camel/test/patterns/SimpleWeaveAddMockLastTest.java +++ b/components/camel-test/src/test/java/org/apache/camel/test/patterns/SimpleWeaveAddMockLastTest.java @@ -17,9 +17,9 @@ package org.apache.camel.test.patterns; import org.apache.camel.RoutesBuilder; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; @@ -32,7 +32,7 @@ public class SimpleWeaveAddMockLastTest extends CamelTestSupport { @Test public void testWeaveAddMockLast() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() throws Exception { weaveAddLast().to("mock:result"); diff --git a/components/camel-test/src/test/java/org/apache/camel/test/patterns/UseOverridePropertiesWithPropertiesComponentTest.java b/components/camel-test/src/test/java/org/apache/camel/test/patterns/UseOverridePropertiesWithPropertiesComponentTest.java index c1be2b5..9440eff 100644 --- a/components/camel-test/src/test/java/org/apache/camel/test/patterns/UseOverridePropertiesWithPropertiesComponentTest.java +++ b/components/camel-test/src/test/java/org/apache/camel/test/patterns/UseOverridePropertiesWithPropertiesComponentTest.java @@ -18,9 +18,9 @@ package org.apache.camel.test.patterns; import java.util.Properties; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Before; import org.junit.Test; @@ -44,7 +44,7 @@ public class UseOverridePropertiesWithPropertiesComponentTest extends CamelTestS .to("mock:file"); } }; - RouteReifier.adviceWith(context.getRouteDefinition("myRoute"), context, mocker); + AdviceWith.adviceWith(context.getRouteDefinition("myRoute"), context, mocker); } @Override diff --git a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc index 59ee155..8b88c1a 100644 --- a/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-3x-upgrade-guide-3_7.adoc @@ -6,6 +6,10 @@ from both 3.0 to 3.1 and 3.1 to 3.2. == Upgrading Camel 3.6 to 3.7 +=== AdviceWith + +Advice routes moved the `adviceWith` method from `org.apache.camel.reifier.RouteReifier` to `org.apache.camel.builder.AdviceWith`. + === API changes These internal classes has been moved to locations that better suit where other similar processors are located. diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/AdviceWithWeaveFirstLastTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/AdviceWithWeaveFirstLastTest.java index e72ec39..5309e0b 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/AdviceWithWeaveFirstLastTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/AdviceWithWeaveFirstLastTest.java @@ -16,9 +16,9 @@ */ package org.apache.camel.itest.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; @@ -37,7 +37,7 @@ public class AdviceWithWeaveFirstLastTest extends CamelTestSupport { @Test void testWeaveAddFirst() throws Exception { // START SNIPPET: e1 - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { // insert at first the given piece of route to the existing route @@ -61,7 +61,7 @@ public class AdviceWithWeaveFirstLastTest extends CamelTestSupport { @Test void testWeaveAddLast() throws Exception { // START SNIPPET: e2 - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { // insert at the end of the existing route, the given piece of route diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/IsUseAdviceWithJUnit5Test.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/IsUseAdviceWithJUnit5Test.java index f6d6f8b..4f391f6 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/IsUseAdviceWithJUnit5Test.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/issues/IsUseAdviceWithJUnit5Test.java @@ -16,9 +16,9 @@ */ package org.apache.camel.itest.issues; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.builder.RouteBuilder; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.junit5.CamelTestSupport; import org.junit.jupiter.api.Test; @@ -46,7 +46,7 @@ public class IsUseAdviceWithJUnit5Test extends CamelTestSupport { @Test void testIsUseAdviceWith() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { public void configure() { replaceFromWith(directEndPointURI); diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/AdviceWithTransactionIssueTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/AdviceWithTransactionIssueTest.java index 5307907..7922cf6 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/AdviceWithTransactionIssueTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/AdviceWithTransactionIssueTest.java @@ -16,10 +16,10 @@ */ package org.apache.camel.itest.jms; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.itest.utils.extensions.JmsServiceExtension; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.spring.junit5.CamelSpringTestSupport; import org.apache.xbean.spring.context.ClassPathXmlApplicationContext; import org.junit.jupiter.api.Test; @@ -42,7 +42,7 @@ public class AdviceWithTransactionIssueTest extends CamelSpringTestSupport { @Test void testAdviceWithWeaveById() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { weaveById("mock-b*").after().to("mock:last"); @@ -61,7 +61,7 @@ public class AdviceWithTransactionIssueTest extends CamelSpringTestSupport { @Test void testAdviceWithAddLast() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { weaveAddLast().to("mock:last"); diff --git a/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JMSTransactionIsTransactedRedeliveredTest.java b/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JMSTransactionIsTransactedRedeliveredTest.java index f4dade4..610340a 100644 --- a/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JMSTransactionIsTransactedRedeliveredTest.java +++ b/tests/camel-itest/src/test/java/org/apache/camel/itest/jms/JMSTransactionIsTransactedRedeliveredTest.java @@ -18,10 +18,10 @@ package org.apache.camel.itest.jms; import org.apache.camel.Exchange; import org.apache.camel.Processor; +import org.apache.camel.builder.AdviceWith; import org.apache.camel.builder.AdviceWithRouteBuilder; import org.apache.camel.component.mock.MockEndpoint; import org.apache.camel.itest.utils.extensions.JmsServiceExtension; -import org.apache.camel.reifier.RouteReifier; import org.apache.camel.test.AvailablePortFinder; import org.apache.camel.test.spring.junit5.CamelSpringTestSupport; import org.junit.jupiter.api.Test; @@ -59,7 +59,7 @@ public class JMSTransactionIsTransactedRedeliveredTest extends CamelSpringTestSu @Test void testTransactionSuccess() throws Exception { - RouteReifier.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { + AdviceWith.adviceWith(context.getRouteDefinitions().get(0), context, new AdviceWithRouteBuilder() { @Override public void configure() { onException(AssertionError.class).to("log:error", "mock:error");