java.lang.Object
org.qubership.integration.platform.engine.service.debugger.util.PayloadExtractor

@Component public class PayloadExtractor extends Object
  • Constructor Details

  • Method Details

    • extractHeadersForLogging

      public Map<String,String> extractHeadersForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled)
    • extractBodyForLogging

      public String extractBodyForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled)
      Extract body for logging from exchange
      Parameters:
      exchange -
      maskedFields -
      Returns:
      invalid input: '<'body as is, masked body>
    • extractExchangePropertiesForLogging

      public Map<String,SessionElementProperty> extractExchangePropertiesForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled)
    • extractContextForLogging

      public Map<String,String> extractContextForLogging(Set<String> maskedFields, boolean maskingEnabled)
    • convertToJson

      public String convertToJson(Map<String,?> mapData)
    • getResponseCode

      public static Integer getResponseCode(Map<String,Object> headers)
    • getServletResponseCode

      public static int getServletResponseCode(org.apache.camel.Exchange exchange, Exception exception)
    • extractContentType

      public static org.springframework.util.MimeType extractContentType(org.apache.camel.Exchange exchange)