You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2019/09/17 07:59:10 UTC
[camel] 02/02: CAMEL-13912: Reduce code that was not needed
anymore. CAMEL-13984: The tests now pass.
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
commit db116e473cb66f070d9a930b7544afd6b9589224
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Sep 17 08:33:48 2019 +0200
CAMEL-13912: Reduce code that was not needed anymore. CAMEL-13984: The tests now pass.
---
.../camel/reifier/errorhandler/ErrorHandlerReifier.java | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/core/camel-core/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java b/core/camel-core/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
index 2a9b25c..df37929 100644
--- a/core/camel-core/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
+++ b/core/camel-core/src/main/java/org/apache/camel/reifier/errorhandler/ErrorHandlerReifier.java
@@ -34,6 +34,7 @@ import org.apache.camel.builder.ErrorHandlerBuilderSupport;
import org.apache.camel.builder.NoErrorHandlerBuilder;
import org.apache.camel.model.OnExceptionDefinition;
import org.apache.camel.model.RedeliveryPolicyDefinition;
+import org.apache.camel.model.RouteDefinition;
import org.apache.camel.processor.ErrorHandler;
import org.apache.camel.processor.errorhandler.ErrorHandlerSupport;
import org.apache.camel.processor.errorhandler.ExceptionPolicy;
@@ -161,19 +162,11 @@ public abstract class ErrorHandlerReifier<T extends ErrorHandlerBuilderSupport>
// the transacted error handler could have been configured on the route
// so we should use that one
if (!isErrorHandlerFactoryConfigured(ref)) {
- // see if there has been configured a route builder on the route
+ // see if there has been configured a error handler builder on the route
+ // TODO: Avoid using RouteDefinition - tests should pass: https://issues.apache.org/jira/browse/CAMEL-13984
RouteDefinition route = (RouteDefinition)routeContext.getRoute();
answer = route.getErrorHandlerFactory();
- if (answer == null && route.getErrorHandlerRef() != null) {
- answer = routeContext.lookup(route.getErrorHandlerRef(), ErrorHandlerBuilder.class);
- }
- if (answer == null) {
- // fallback to the default error handler if none configured on
- // the route
- answer = new DefaultErrorHandlerBuilder();
- }
- // check if its also a ref with no error handler configuration like
- // me
+ // check if its also a ref with no error handler configuration like me
if (answer instanceof ErrorHandlerBuilderRef) {
ErrorHandlerBuilderRef other = (ErrorHandlerBuilderRef)answer;
String otherRef = other.getRef();