Update ObjectParser API
[bgpcep.git] / pcep / base-parser / src / main / java / org / opendaylight / protocol / pcep / parser / object / PCEPRequestParameterObjectParser.java
index 9ca024200599435df0a1397c3e95c1bae0820ee2..450af143b6096838eda2667e24e7096e99e05ac3 100644 (file)
@@ -38,9 +38,8 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.typ
  */
 public class PCEPRequestParameterObjectParser extends AbstractObjectWithTlvsParser<TlvsBuilder> {
 
-    public static final int CLASS = 2;
-
-    public static final int TYPE = 1;
+    private static final int CLASS = 2;
+    private static final int TYPE = 1;
 
     /*
      * lengths of fields in bytes
@@ -91,7 +90,7 @@ public class PCEPRequestParameterObjectParser extends AbstractObjectWithTlvsPars
     private static final int E_FLAG_OFFSET = 20;
 
     public PCEPRequestParameterObjectParser(final TlvRegistry tlvReg, final VendorInformationTlvRegistry viTlvReg) {
-        super(tlvReg, viTlvReg);
+        super(tlvReg, viTlvReg, CLASS, TYPE);
     }
 
     @Override
@@ -156,7 +155,7 @@ public class PCEPRequestParameterObjectParser extends AbstractObjectWithTlvsPars
         flags.set(E_FLAG_OFFSET, rpObj.isEroCompression());
         final byte[] res = flags.array();
         if (rpObj.getPriority() != null) {
-            final byte p = UnsignedBytes.checkedCast(rpObj.getPriority().shortValue());
+            final byte p = UnsignedBytes.checkedCast(rpObj.getPriority());
             res[res.length -1] = (byte) (res[res.length -1] | p);
         }
         body.writeBytes(res);