Update ObjectParser API
[bgpcep.git] / pcep / spi / src / main / java / org / opendaylight / protocol / pcep / spi / pojo / SimpleLabelRegistry.java
index d2ddbe517bf71cb563ffd30cbebd3f25a3c0c1d0..0d75b08f630e29ed0f9a7c0eea6c90cec9d871b7 100644 (file)
@@ -17,7 +17,7 @@ import org.opendaylight.protocol.pcep.spi.LabelRegistry;
 import org.opendaylight.protocol.pcep.spi.LabelSerializer;
 import org.opendaylight.protocol.pcep.spi.PCEPDeserializerException;
 import org.opendaylight.protocol.util.Values;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev130820.label.subobject.LabelType;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.label.subobject.LabelType;
 import org.opendaylight.yangtools.yang.binding.DataContainer;
 
 public class SimpleLabelRegistry implements LabelRegistry {
@@ -43,11 +43,10 @@ public class SimpleLabelRegistry implements LabelRegistry {
     }
 
     @Override
-    public byte[] serializeLabel(final boolean unidirectional, final boolean global, final LabelType label) {
+    public void serializeLabel(final boolean unidirectional, final boolean global, final LabelType label, final ByteBuf buffer) {
         final LabelSerializer serializer = this.handlers.getSerializer(label.getImplementedInterface());
-        if (serializer == null) {
-            return null;
+        if (serializer != null) {
+            serializer.serializeLabel(unidirectional, global, label, buffer);
         }
-        return serializer.serializeLabel(unidirectional, global, label);
     }
 }