This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
commit 049910798dd0c012ac72555311d753bc3b42e45c Author: dariusx <[email protected]> AuthorDate: Thu Jul 5 06:22:54 2018 -0400 CAMEL-12609: Filter Headers/Properties in DefaultExchangeFormatter --- .../apache/camel/processor/DefaultExchangeFormatter.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/camel-core/src/main/java/org/apache/camel/processor/DefaultExchangeFormatter.java b/camel-core/src/main/java/org/apache/camel/processor/DefaultExchangeFormatter.java index 3f05e30..184430823 100644 --- a/camel-core/src/main/java/org/apache/camel/processor/DefaultExchangeFormatter.java +++ b/camel-core/src/main/java/org/apache/camel/processor/DefaultExchangeFormatter.java @@ -111,13 +111,13 @@ public class DefaultExchangeFormatter implements ExchangeFormatter { if (multiline) { sb.append(SEPARATOR); } - sb.append(style("Properties")).append(sortMap(exchange.getProperties())); + sb.append(style("Properties")).append(sortMap(filterHeaderAndProperties(exchange.getProperties()))); } if (showAll || showHeaders) { if (multiline) { sb.append(SEPARATOR); } - sb.append(style("Headers")).append(sortMap(in.getHeaders())); + sb.append(style("Headers")).append(sortMap(filterHeaderAndProperties(in.getHeaders()))); } if (showAll || showBodyType) { if (multiline) { @@ -173,7 +173,7 @@ public class DefaultExchangeFormatter implements ExchangeFormatter { if (multiline) { sb.append(SEPARATOR); } - sb.append(style("OutHeaders")).append(sortMap(out.getHeaders())); + sb.append(style("OutHeaders")).append(sortMap(filterHeaderAndProperties(out.getHeaders()))); } if (showAll || showBodyType) { if (multiline) { @@ -235,6 +235,16 @@ public class DefaultExchangeFormatter implements ExchangeFormatter { } } + /** + * Filters the headers or properties before formatting them. No default behavior, but can be overridden. + * + * @param map + * @return + */ + protected Map<String, Object> filterHeaderAndProperties(Map<String, Object> map) { + return map; + } + public boolean isShowExchangeId() { return showExchangeId; }
