Clean pcep/base-parser code
[bgpcep.git] / pcep / base-parser / src / main / java / org / opendaylight / protocol / pcep / parser / object / PCEPCloseObjectParser.java
index 91b20afd0b6a0755994258b8a0c7bc3473f8d5b3..6174adfcda4b9200f1b7b9f20995b153022996c0 100644 (file)
@@ -26,9 +26,13 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.typ
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.close.object.c.close.Tlvs;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.close.object.c.close.TlvsBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv;
+import org.opendaylight.yangtools.yang.common.Uint8;
 
 /**
- * Parser for {@link org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.close.object.CClose PCEPCloseObject}
+ * Parser for {@link
+ *     org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.close.object.CClose
+ *     PCEPCloseObject
+ * }.
  */
 public final class PCEPCloseObjectParser extends AbstractObjectWithTlvsParser<TlvsBuilder> {
 
@@ -48,16 +52,16 @@ public final class PCEPCloseObjectParser extends AbstractObjectWithTlvsParser<Tl
 
     @Override
     public CClose parseObject(final ObjectHeader header, final ByteBuf bytes) throws PCEPDeserializerException {
-        checkArgument(bytes != null && bytes.isReadable(),
-                "Array of bytes is mandatory. Cannot be null or empty.");
-        final CCloseBuilder builder = new CCloseBuilder();
-        builder.setIgnore(header.isIgnore());
-        builder.setProcessingRule(header.isProcessingRule());
+        checkArgument(bytes != null && bytes.isReadable(), "Array of bytes is mandatory. Cannot be null or empty.");
         bytes.skipBytes(FLAGS_F_LENGTH + RESERVED);
-        builder.setReason(ByteBufUtils.readUint8(bytes));
+        final Uint8 reason = ByteBufUtils.readUint8(bytes);
         final TlvsBuilder tlvsBuilder = new TlvsBuilder();
         parseTlvs(tlvsBuilder, bytes.slice());
-        builder.setTlvs(tlvsBuilder.build());
+        final CCloseBuilder builder = new CCloseBuilder()
+                .setIgnore(header.isIgnore())
+                .setProcessingRule(header.isProcessingRule())
+                .setReason(reason)
+                .setTlvs(tlvsBuilder.build());
         return builder.build();
     }