Class ChainGlobalExceptionHandler
java.lang.Object
org.qubership.integration.platform.engine.camel.components.servlet.exception.ChainGlobalExceptionHandler
-
Constructor Summary
ConstructorsConstructorDescriptionChainGlobalExceptionHandler(com.fasterxml.jackson.databind.ObjectMapper jsonMapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleChainCallException(ChainConsumerNotAvailableException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(UnknownHostException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(org.apache.camel.CamelAuthorizationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(org.apache.camel.http.base.HttpOperationFailedException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(org.apache.kafka.common.errors.TimeoutException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(IterationLimitException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(ResponseValidationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleException(ValidationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleGeneralException(Throwable exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) voidhandleTimeoutException(Exception exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters)
-
Constructor Details
-
ChainGlobalExceptionHandler
@Autowired public ChainGlobalExceptionHandler(@Qualifier("jsonMapper") com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
-
-
Method Details
-
handleGeneralException
public void handleGeneralException(Throwable exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(ValidationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(ResponseValidationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(org.apache.camel.CamelAuthorizationException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleChainCallException
public void handleChainCallException(ChainConsumerNotAvailableException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(UnknownHostException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(org.apache.camel.http.base.HttpOperationFailedException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleTimeoutException
public void handleTimeoutException(Exception exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(org.apache.kafka.common.errors.TimeoutException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-
handleException
public void handleException(IterationLimitException exception, org.apache.camel.Exchange exchange, ErrorCode errorCode, Map<String, String> extraParameters) throws IOException- Throws:
IOException
-