lisp: fix sonar issues in SubtableDumpParams 72/13272/1
authorMarek Gradzki <[email protected]>
Wed, 27 Jun 2018 15:20:16 +0000 (17:20 +0200)
committerMarek Gradzki <[email protected]>
Thu, 28 Jun 2018 10:12:44 +0000 (10:12 +0000)
Change-Id: Ic53723df24e8c373fab3f2a63d21de39c1fac156
Signed-off-by: Marek Gradzki <[email protected]>
(cherry picked from commit 801ed98e2f6b6c3f82876e726aa120482210c427)
(cherry picked from commit a03753e7f4551b2a24ed17e9c72bc51605c186ab)

lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/read/dump/executor/params/SubtableDumpParams.java

index d80ffd3..8cef578 100644 (file)
@@ -16,8 +16,7 @@
 
 package io.fd.hc2vpp.lisp.translate.read.dump.executor.params;
 
-import static com.google.common.base.Preconditions.checkNotNull;
-
+import io.fd.hc2vpp.common.translate.util.ByteDataTranslator;
 import javax.annotation.Nonnull;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev171013.eid.table.grouping.eid.table.vni.table.BridgeDomainSubtable;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.lisp.rev171013.eid.table.grouping.eid.table.vni.table.VrfSubtable;
@@ -50,7 +49,7 @@ public final class SubtableDumpParams {
 
         private final int value;
 
-        private MapLevel(final int value) {
+        MapLevel(final int value) {
             this.value = value;
         }
 
@@ -59,12 +58,12 @@ public final class SubtableDumpParams {
         }
     }
 
-    public static final class SubtableDumpParamsBuilder {
+    public static final class SubtableDumpParamsBuilder implements ByteDataTranslator {
 
         private byte isL2;
 
         public SubtableDumpParamsBuilder setL2(@Nonnull final MapLevel mapLevel) {
-            isL2 = Integer.valueOf(checkNotNull(mapLevel, "Cannot set null map level").getValue()).byteValue();
+            isL2 = booleanToByte(MapLevel.L2.equals(mapLevel));
             return this;
         }