org.apache.camel.cdi.xml.ErrorHandlerDefinition Maven / Gradle / Ivy
/**
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.camel.cdi.xml;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.apache.camel.LoggingLevel;
import org.apache.camel.model.IdentifiedType;
/**
* The <errorHandler> tag element.
*/
@XmlRootElement(name = "errorHandler")
@XmlAccessorType(XmlAccessType.FIELD)
public class ErrorHandlerDefinition extends IdentifiedType {
@XmlAttribute
private ErrorHandlerType type = ErrorHandlerType.DefaultErrorHandler;
@XmlAttribute
private String deadLetterUri;
@XmlAttribute
private Boolean deadLetterHandleNewException;
@XmlAttribute
private LoggingLevel level;
@XmlAttribute
private LoggingLevel rollbackLoggingLevel;
@XmlAttribute
private String logName;
@XmlAttribute
private Boolean useOriginalMessage;
@XmlAttribute
private String transactionTemplateRef;
@XmlAttribute
private String transactionManagerRef;
@XmlAttribute
private String onRedeliveryRef;
@XmlAttribute
private String onExceptionOccurredRef;
@XmlAttribute
private String onPrepareFailureRef;
@XmlAttribute
private String retryWhileRef;
@XmlAttribute
private String redeliveryPolicyRef;
@XmlAttribute
private String executorServiceRef;
@XmlElement
private RedeliveryPolicyFactoryBean redeliveryPolicy;
public ErrorHandlerType getType() {
return type;
}
public void setType(ErrorHandlerType type) {
this.type = type;
}
public String getDeadLetterUri() {
return deadLetterUri;
}
public void setDeadLetterUri(String deadLetterUri) {
this.deadLetterUri = deadLetterUri;
}
public Boolean getDeadLetterHandleNewException() {
return deadLetterHandleNewException;
}
public void setDeadLetterHandleNewException(Boolean deadLetterHandleNewException) {
this.deadLetterHandleNewException = deadLetterHandleNewException;
}
public LoggingLevel getLevel() {
return level;
}
public void setLevel(LoggingLevel level) {
this.level = level;
}
public LoggingLevel getRollbackLoggingLevel() {
return rollbackLoggingLevel;
}
public void setRollbackLoggingLevel(LoggingLevel rollbackLoggingLevel) {
this.rollbackLoggingLevel = rollbackLoggingLevel;
}
public String getLogName() {
return logName;
}
public void setLogName(String logName) {
this.logName = logName;
}
public Boolean getUseOriginalMessage() {
return useOriginalMessage;
}
public void setUseOriginalMessage(Boolean useOriginalMessage) {
this.useOriginalMessage = useOriginalMessage;
}
public String getTransactionTemplateRef() {
return transactionTemplateRef;
}
public void setTransactionTemplateRef(String transactionTemplateRef) {
this.transactionTemplateRef = transactionTemplateRef;
}
public String getTransactionManagerRef() {
return transactionManagerRef;
}
public void setTransactionManagerRef(String transactionManagerRef) {
this.transactionManagerRef = transactionManagerRef;
}
public String getOnRedeliveryRef() {
return onRedeliveryRef;
}
public void setOnRedeliveryRef(String onRedeliveryRef) {
this.onRedeliveryRef = onRedeliveryRef;
}
public String getOnExceptionOccurredRef() {
return onExceptionOccurredRef;
}
public void setOnExceptionOccurredRef(String onExceptionOccurredRef) {
this.onExceptionOccurredRef = onExceptionOccurredRef;
}
public String getOnPrepareFailureRef() {
return onPrepareFailureRef;
}
public void setOnPrepareFailureRef(String onPrepareFailureRef) {
this.onPrepareFailureRef = onPrepareFailureRef;
}
public String getRetryWhileRef() {
return retryWhileRef;
}
public void setRetryWhileRef(String retryWhileRef) {
this.retryWhileRef = retryWhileRef;
}
public String getRedeliveryPolicyRef() {
return redeliveryPolicyRef;
}
public void setRedeliveryPolicyRef(String redeliveryPolicyRef) {
this.redeliveryPolicyRef = redeliveryPolicyRef;
}
public String getExecutorServiceRef() {
return executorServiceRef;
}
public void setExecutorServiceRef(String executorServiceRef) {
this.executorServiceRef = executorServiceRef;
}
public RedeliveryPolicyFactoryBean getRedeliveryPolicy() {
return redeliveryPolicy;
}
public void setRedeliveryPolicy(RedeliveryPolicyFactoryBean redeliveryPolicy) {
this.redeliveryPolicy = redeliveryPolicy;
}
}