You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2020/11/19 20:02:59 UTC

[logging-log4j2] branch release-2.x updated (0e7a29b -> b4dc0e2)

This is an automated email from the ASF dual-hosted git repository.

vy pushed a change to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.


 discard 0e7a29b  Suppress revapi complaints regarding JTL.
     new b4dc0e2  Suppress revapi complaints regarding JTL.

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (0e7a29b)
            \
             N -- N -- N   refs/heads/release-2.x (b4dc0e2)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 log4j-layout-template-json/revapi.json | 332 +++++++++++++++++++++++++++++++++
 1 file changed, 332 insertions(+)


[logging-log4j2] 01/01: Suppress revapi complaints regarding JTL.

Posted by vy...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit b4dc0e2af8e0815f10367807f57cc0e01730749f
Author: Volkan Yazici <vo...@gmail.com>
AuthorDate: Thu Nov 19 17:27:07 2020 +0100

    Suppress revapi complaints regarding JTL.
---
 log4j-layout-template-json/revapi.json | 366 +++++++++++++++++++++++++++++++++
 1 file changed, 366 insertions(+)

diff --git a/log4j-layout-template-json/revapi.json b/log4j-layout-template-json/revapi.json
index c24b6fc..a259b85 100644
--- a/log4j-layout-template-json/revapi.json
+++ b/log4j-layout-template-json/revapi.json
@@ -42,6 +42,372 @@
         "code": "java.method.removed",
         "old": "method java.lang.String org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::getNdcPattern()",
         "justification": "Removed unused property getter."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.Uris>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults[] org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "new": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers[] org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "new": "class org.apache.logging.log4j.layout.template.json.resolver.TemplateResolvers",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.RecyclerFactories org.apache.logging.log4j.layout.template.json.util.RecyclerFactories::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.RecyclerFactories[] org.apache.logging.log4j.layout.template.json.util.RecyclerFactories::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.RecyclerFactories>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.RecyclerFactories",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values[] org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser.Values",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser org.apache.logging.log4j.layout.template.json.util.StringParameterParser::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.StringParameterParser[] org.apache.logging.log4j.layout.template.json.util.StringParameterParser::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "interface": "java.lang.Comparable<org.apache.logging.log4j.layout.template.json.util.StringParameterParser>",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerImplementsInterface",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.StringParameterParser",
+        "interface": "java.io.Serializable",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::compareTo(E) @ org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.Class<E> java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::getDeclaringClass() @ org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method java.lang.String java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::name() @ org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method int java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::ordinal() @ org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method <T extends java.lang.Enum<T extends java.lang.Enum<T>>> T java.lang.Enum<E extends java.lang.Enum<E extends java.lang.Enum<E>>>::valueOf(java.lang.Class<T>, java.lang.String) @ org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.Uris org.apache.logging.log4j.layout.template.json.util.Uris::valueOf(java.lang.String)",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.method.removed",
+        "old": "method org.apache.logging.log4j.layout.template.json.util.Uris[] org.apache.logging.log4j.layout.template.json.util.Uris::values()",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.noLongerInheritsFromClass",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
+      },
+      {
+        "code": "java.class.kindChanged",
+        "old": "enum org.apache.logging.log4j.layout.template.json.util.Uris",
+        "new": "class org.apache.logging.log4j.layout.template.json.util.Uris",
+        "justification": "Replaced 'enum' singletons with 'final class'es."
       }
     ]
   }