in components/camel-blueprint/src/main/java/org/apache/camel/blueprint/CamelErrorHandlerFactoryBean.java [70:109]
public LegacyErrorHandlerBuilder getObject() throws Exception {
LegacyErrorHandlerBuilder errorHandler = getObjectType().newInstance();
if (errorHandler instanceof LegacyDefaultErrorHandlerBuilder) {
LegacyDefaultErrorHandlerBuilder handler = (LegacyDefaultErrorHandlerBuilder) errorHandler;
if (deadLetterUri != null) {
handler.setDeadLetterUri(deadLetterUri);
}
if (deadLetterHandleNewException != null) {
handler.setDeadLetterHandleNewException(deadLetterHandleNewException);
}
if (useOriginalMessage != null) {
handler.setUseOriginalMessage(useOriginalMessage);
}
if (useOriginalBody != null) {
handler.setUseOriginalBody(useOriginalBody);
}
if (redeliveryPolicy != null) {
handler.setRedeliveryPolicy(ErrorHandlerReifier.createRedeliveryPolicy(redeliveryPolicy, getCamelContext(), null));
}
if (redeliveryPolicyRef != null) {
handler.setRedeliveryPolicy(lookup(redeliveryPolicyRef, RedeliveryPolicy.class));
}
if (onRedeliveryRef != null) {
handler.setOnRedelivery(lookup(onRedeliveryRef, Processor.class));
}
if (onPrepareFailureRef != null) {
handler.setOnPrepareFailure(lookup(onPrepareFailureRef, Processor.class));
}
if (onExceptionOccurredRef != null) {
handler.setOnExceptionOccurred(lookup(onExceptionOccurredRef, Processor.class));
}
if (retryWhileRef != null) {
handler.setRetryWhileRef(retryWhileRef);
}
if (executorServiceRef != null) {
handler.setExecutorServiceRef(executorServiceRef);
}
}
return errorHandler;
}