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

sseifert pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-models-jacksonexporter.git


The following commit(s) were added to refs/heads/master by this push:
     new 2bd60c6  cosmetic: code cleanup, eliminate code warnings
2bd60c6 is described below

commit 2bd60c6bc997be35e73f5f23c0ca1125c6d73ce0
Author: Stefan Seifert <[email protected]>
AuthorDate: Thu Dec 2 11:02:36 2021 +0100

    cosmetic: code cleanup, eliminate code warnings
---
 .../sling/models/jacksonexporter/impl/EnumerationSerializer.java      | 2 ++
 .../sling/models/jacksonexporter/impl/HttpServletRequestMixin.java    | 2 +-
 .../org/apache/sling/models/jacksonexporter/impl/JacksonExporter.java | 3 +++
 .../sling/models/jacksonexporter/impl/ModelSkippingSerializers.java   | 2 ++
 .../apache/sling/models/jacksonexporter/impl/ResourceSerializer.java  | 2 ++
 .../apache/sling/models/jacksonexporter/impl/ServletRequestMixin.java | 4 ++--
 .../models/jacksonexporter/impl/ModelSkippingSerializersTest.java     | 2 ++
 7 files changed, 14 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/EnumerationSerializer.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/EnumerationSerializer.java
index 7dfb81f..5812939 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/EnumerationSerializer.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/EnumerationSerializer.java
@@ -43,7 +43,9 @@ public class EnumerationSerializer extends 
JsonSerializer<Enumeration> implement
     }
 
     @Override
+    @SuppressWarnings("unchecked")
     public void serialize(Enumeration value, JsonGenerator jgen, 
SerializerProvider provider) throws IOException, JsonProcessingException {
         iteratorSerializer.serialize(new EnumerationIterator(value), jgen, 
provider);
     }
+
 }
diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/HttpServletRequestMixin.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/HttpServletRequestMixin.java
index 8c007fe..78771b2 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/HttpServletRequestMixin.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/HttpServletRequestMixin.java
@@ -94,7 +94,7 @@ public abstract class HttpServletRequestMixin extends 
ServletRequestMixin implem
 
     @JsonGetter
     @Override
-    public abstract Enumeration getHeaderNames();
+    public abstract Enumeration<String> getHeaderNames();
 
     @JsonGetter
     @Override
diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/JacksonExporter.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/JacksonExporter.java
index 03887e3..07a9e1c 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/JacksonExporter.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/JacksonExporter.java
@@ -64,6 +64,7 @@ public class JacksonExporter implements ModelExporter {
     }
 
     @Override
+    @SuppressWarnings({ "null", "unchecked" })
     public <T> T export(@NotNull Object model, @NotNull Class<T> clazz, 
@NotNull Map<String, String> options)
             throws ExportException {
         ObjectMapper mapper = new ObjectMapper();
@@ -137,6 +138,8 @@ public class JacksonExporter implements ModelExporter {
     }
 
     private static class EscapeCloseScriptBlocks extends CharacterEscapes {
+        private static final long serialVersionUID = 384022064440034138L;
+
         private final int[] escapes;
 
         EscapeCloseScriptBlocks() {
diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializers.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializers.java
index 1c798b6..bec1b8e 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializers.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializers.java
@@ -25,7 +25,9 @@ import com.fasterxml.jackson.databind.SerializationConfig;
 import com.fasterxml.jackson.databind.module.SimpleSerializers;
 
 public class ModelSkippingSerializers extends SimpleSerializers {
+    private static final long serialVersionUID = -638837465287955097L;
 
+    @SuppressWarnings("unused")
     @Override
     public JsonSerializer<?> findSerializer(SerializationConfig config, 
JavaType type, BeanDescription beanDesc) {
         Class<?> clazz = type.getRawClass();
diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ResourceSerializer.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ResourceSerializer.java
index 75ea872..07559f6 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ResourceSerializer.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ResourceSerializer.java
@@ -47,6 +47,7 @@ public class ResourceSerializer extends 
JsonSerializer<Resource> implements Reso
     }
 
     /** Dump given resource in JSON, optionally recursing into its objects */
+    @SuppressWarnings({ "unused", "null" })
     private void create(final Resource resource, final JsonGenerator jgen, 
final int currentRecursionLevel,
                                      final SerializerProvider provider) throws 
IOException {
         jgen.writeStartObject();
@@ -107,6 +108,7 @@ public class ResourceSerializer extends 
JsonSerializer<Resource> implements Reso
     /**
      * Write a single property
      */
+    @SuppressWarnings("null")
     private void createProperty(final JsonGenerator jgen, final ValueMap 
valueMap, final String key, final Object value,
                                 final SerializerProvider provider)
             throws IOException {
diff --git 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ServletRequestMixin.java
 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ServletRequestMixin.java
index e2f20b9..a0cdbe0 100644
--- 
a/src/main/java/org/apache/sling/models/jacksonexporter/impl/ServletRequestMixin.java
+++ 
b/src/main/java/org/apache/sling/models/jacksonexporter/impl/ServletRequestMixin.java
@@ -30,7 +30,7 @@ public abstract class ServletRequestMixin implements 
ServletRequest {
 
     @JsonGetter("parameters")
     @Override
-    public abstract Map getParameterMap();
+    public abstract Map<String,String[]> getParameterMap();
 
     @JsonGetter
     @Override
@@ -65,7 +65,7 @@ public abstract class ServletRequestMixin implements 
ServletRequest {
     public abstract boolean isSecure();
 
     @Override
-    public abstract Enumeration getLocales();
+    public abstract Enumeration<Locale> getLocales();
 
     @Override
     public abstract String getCharacterEncoding();
diff --git 
a/src/test/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializersTest.java
 
b/src/test/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializersTest.java
index c32c563..1316218 100644
--- 
a/src/test/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializersTest.java
+++ 
b/src/test/java/org/apache/sling/models/jacksonexporter/impl/ModelSkippingSerializersTest.java
@@ -98,6 +98,7 @@ public class ModelSkippingSerializersTest {
         }
 
         @Override
+        @SuppressWarnings("null")
         public <AdapterType> AdapterType adaptTo(Class<AdapterType> type) {
             return null;
         }
@@ -161,6 +162,7 @@ public class ModelSkippingSerializersTest {
         }
 
         @Override
+        @SuppressWarnings("null")
         public <AdapterType> AdapterType adaptTo(Class<AdapterType> type) {
             return null;
         }

Reply via email to