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:03:00 UTC

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

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."
       }
     ]
   }