Class PayloadExtractor
java.lang.Object
org.qubership.integration.platform.engine.service.debugger.util.PayloadExtractor
-
Constructor Summary
ConstructorsConstructorDescriptionPayloadExtractor(MaskingService maskingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, Optional<CamelExchangeContextPropagation> exchangeContextPropagation) -
Method Summary
Modifier and TypeMethodDescriptionconvertToJson(Map<String, ?> mapData) extractBodyForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled) Extract body for logging from exchangestatic org.springframework.util.MimeTypeextractContentType(org.apache.camel.Exchange exchange) extractContextForLogging(Set<String> maskedFields, boolean maskingEnabled) extractExchangePropertiesForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled) extractHeadersForLogging(org.apache.camel.Exchange exchange, Set<String> maskedFields, boolean maskingEnabled) static IntegergetResponseCode(Map<String, Object> headers) static intgetServletResponseCode(org.apache.camel.Exchange exchange, Exception exception)
-
Constructor Details
-
PayloadExtractor
@Autowired public PayloadExtractor(MaskingService maskingService, @Qualifier("jsonMapper") com.fasterxml.jackson.databind.ObjectMapper objectMapper, Optional<CamelExchangeContextPropagation> exchangeContextPropagation)
-
-
Method Details
-
extractHeadersForLogging
-
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
-
convertToJson
-
getResponseCode
-
getServletResponseCode
-
extractContentType
public static org.springframework.util.MimeType extractContentType(org.apache.camel.Exchange exchange)
-