Class CommonErrorHandler

java.lang.Object
com.skava.orchestration.processor.CommonErrorHandler
All Implemented Interfaces:
org.apache.camel.Processor

@Service("commonErrorHandler") public class CommonErrorHandler extends Object implements org.apache.camel.Processor
Instantiates a new common error handler.
  • Constructor Details

    • CommonErrorHandler

      public CommonErrorHandler()
  • Method Details

    • process

      public void process(org.apache.camel.Exchange exchange) throws com.fasterxml.jackson.core.JsonProcessingException
      Specified by:
      process in interface org.apache.camel.Processor
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException - JsonProcessingException
    • convertToError

      public void convertToError(ErrorResponseModel errorResponseModel, String errorResponse)
      This method is used to convert the error response into error response model.
      Parameters:
      errorResponseModel - Error Response model
      errorResponse - Error response
    • validateError

      public void validateError(ErrorResponseModel errorResponseModel, EcommCustomErrorResponse validationErrorModel, String locale)
      This method is used to validate the error response model.
      Parameters:
      errorResponseModel - Error Response model
      validationErrorModel - Validation Error Model
      locale - locale
    • convertToErrorModel

      public ErrorResponseModel convertToErrorModel(String errorCode, String errorMessage)
      This method is used to set the error code and error message in the error response model.
      Parameters:
      errorCode - Error code
      errorMessage - Error Message
      Returns:
      Error string response
    • convertToErrorModelQty

      public ErrorResponseModel convertToErrorModelQty(String errorCode, String errorMessage, Map<String,String> properties, String propertyName)
      This method is used to set the error code, error message and properties in the error response model.
      Parameters:
      errorCode - which contains the error code details
      errorMessage - which indicates the error message from the API
      properties - which contains the properties
      propertyName - which contains the property value
      Returns:
      Error string response
    • convertToLocalizedErrorModel

      public ErrorResponseModel convertToLocalizedErrorModel(String errorCode, String errorMessage, String locale)
      This method is used to set the localized error message and error code in the error response model.
      Parameters:
      errorCode - Error code
      errorMessage - Error Message
      locale - the locale
      Returns:
      Error string response