Fix raw type warnings in CodecDataObjectBridge 71/81871/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 2 May 2019 06:23:33 +0000 (08:23 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 2 May 2019 06:24:52 +0000 (08:24 +0200)
CodecDataObjectGenerator is generic, use a wildcard type to prevent
raw type warnings.

JIRA: MDSAL-444
Change-Id: I1d8dffce449a7129e59cc3a70400056fd843b15c
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecDataObjectBridge.java

index cfc3994423d29b6151dd87ed99746ff91f888d62..696937edeba7f4e1b1b0d49d5e51924355aad4df 100644 (file)
@@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.Nullable;
  */
 @Beta
 public final class CodecDataObjectBridge {
-    private static final ThreadLocal<CodecDataObjectGenerator> CURRENT_CUSTOMIZER = new ThreadLocal<>();
+    private static final ThreadLocal<CodecDataObjectGenerator<?>> CURRENT_CUSTOMIZER = new ThreadLocal<>();
 
     private CodecDataObjectBridge() {
 
@@ -33,13 +33,13 @@ public final class CodecDataObjectBridge {
         return current().resolveKey(methodName);
     }
 
-    static @Nullable CodecDataObjectGenerator setup(final @NonNull CodecDataObjectGenerator next) {
-        final CodecDataObjectGenerator prev = CURRENT_CUSTOMIZER.get();
+    static @Nullable CodecDataObjectGenerator<?> setup(final @NonNull CodecDataObjectGenerator<?> next) {
+        final CodecDataObjectGenerator<?> prev = CURRENT_CUSTOMIZER.get();
         CURRENT_CUSTOMIZER.set(verifyNotNull(next));
         return prev;
     }
 
-    static void tearDown(final @Nullable CodecDataObjectGenerator prev) {
+    static void tearDown(final @Nullable CodecDataObjectGenerator<?> prev) {
         if (prev == null) {
             CURRENT_CUSTOMIZER.remove();
         } else {
@@ -47,7 +47,7 @@ public final class CodecDataObjectBridge {
         }
     }
 
-    private static @NonNull CodecDataObjectGenerator current() {
+    private static @NonNull CodecDataObjectGenerator<?> current() {
         return verifyNotNull(CURRENT_CUSTOMIZER.get(), "No customizer attached");
     }
 }