| [ |
| { |
| "extension": "revapi.java", |
| "configuration": { |
| "filter": { |
| "classes": { |
| "exclude": [ |
| "org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverConfig", |
| "org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverContext", |
| "org\\.apache\\.logging\\.log4j\\.layout\\.template\\.json\\.resolver\\.TemplateResolverFactory" |
| ] |
| } |
| } |
| } |
| }, |
| { |
| "extension": "revapi.ignore", |
| "configuration": [ |
| { |
| "code": "java.method.returnTypeChanged", |
| "old": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::getEventTemplateAdditionalFields()", |
| "new": "method org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField[] org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::getEventTemplateAdditionalFields()", |
| "justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations" |
| }, |
| { |
| "code": "java.method.parameterTypeChanged", |
| "old": "parameter org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::setEventTemplateAdditionalFields(===org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields===)", |
| "new": "parameter org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.Builder::setEventTemplateAdditionalFields(===org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalField[]===)", |
| "justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations" |
| }, |
| { |
| "code": "java.class.removed", |
| "old": "class org.apache.logging.log4j.layout.template.json.JsonTemplateLayout.EventTemplateAdditionalFields", |
| "justification": "LOG4J2-2961 Refactored for simplicity since it was already broken due to missing @PluginBuilderAttribute annotations" |
| }, |
| { |
| "code": "java.method.removed", |
| "old": "method java.lang.String org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutDefaults::getMdcKeyPattern()", |
| "justification": "Removed unused property getter." |
| }, |
| { |
| "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." |
| }, |
| { |
| "code": "java.method.removed", |
| "old": "method char[] org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getBuffer()", |
| "justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible." |
| }, |
| { |
| "code": "java.method.removed", |
| "old": "method int org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getCapacity()", |
| "justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible." |
| }, |
| { |
| "code": "java.method.removed", |
| "old": "method int org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::getPosition()", |
| "justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible." |
| }, |
| { |
| "code": "java.method.removed", |
| "old": "method boolean org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedPrintWriter::isTruncated()", |
| "justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible." |
| }, |
| { |
| "code": "java.class.visibilityReduced", |
| "old": "class org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedWriter", |
| "new": "class org.apache.logging.log4j.layout.template.json.util.TruncatingBufferedWriter", |
| "justification": "LOG4J2-2993 Massaged (internal) API to make method names more Java-like and restrict access if possible." |
| } |
| ] |
| } |
| ] |