You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gg...@apache.org on 2017/06/02 22:38:54 UTC

logging-log4j2 git commit: [LOG4J2-1932] Add containsKey() methods to org.apache.logging.log4j.message.MapMessage.

Repository: logging-log4j2
Updated Branches:
  refs/heads/master 2f29e1942 -> 864b7a83e


[LOG4J2-1932] Add containsKey() methods to
org.apache.logging.log4j.message.MapMessage.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/864b7a83
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/864b7a83
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/864b7a83

Branch: refs/heads/master
Commit: 864b7a83ecf2c7eb9ae0d7c7bdf98a14c5f277d6
Parents: 2f29e19
Author: Gary Gregory <gg...@apache.org>
Authored: Fri Jun 2 15:38:51 2017 -0700
Committer: Gary Gregory <gg...@apache.org>
Committed: Fri Jun 2 15:38:51 2017 -0700

----------------------------------------------------------------------
 .../org/apache/logging/log4j/message/MapMessage.java     | 11 +++++++++++
 src/changes/changes.xml                                  |  3 +++
 2 files changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/864b7a83/log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java
----------------------------------------------------------------------
diff --git a/log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java b/log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java
index b0dbca7..0cbf0ff 100644
--- a/log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java
+++ b/log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java
@@ -156,6 +156,17 @@ public class MapMessage implements MultiformatMessage, StringBuilderFormattable
     }
 
     /**
+     * Returns {@code true} if this data structure contains the specified key, {@code false} otherwise.
+     *
+     * @param key the key whose presence to check. May be {@code null}.
+     * @return {@code true} if this data structure contains the specified key, {@code false} otherwise
+     * @since 2.9
+     */
+    public boolean containsKey(final String key) {
+        return data.containsKey(key);
+    }
+
+    /**
      * Adds an item to the data Map in fluent style.
      * @param key The name of the data item.
      * @param value The value of the data item.

http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/864b7a83/src/changes/changes.xml
----------------------------------------------------------------------
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 61c0496..b2b6b16 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -43,6 +43,9 @@
       <action issue="LOG4J2-1930" dev="ggregory" type="add">
         Add forEach() methods to org.apache.logging.log4j.message.MapMessage.
       </action>
+      <action issue="LOG4J2-1932" dev="ggregory" type="add">
+        Add containsKey() methods to org.apache.logging.log4j.message.MapMessage.
+      </action>
       <action issue="LOG4J2-1917" dev="rgoers" type="update">
         Support using java.util.ServiceLoader to locate Log4j 2 API providers.
       </action>