Fixup Augmentable and Identifiable methods changing
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / protocol / serialization / messages / FlowMessageSerializer.java
index 49be46c0b487a7d6f6cd614ed4684d422b0d2029..a11f19e6d3cca0239e0c51a8441d424e3f5c8321 100644 (file)
@@ -9,6 +9,7 @@
 package org.opendaylight.openflowplugin.impl.protocol.serialization.messages;
 
 import com.google.common.base.MoreObjects;
+import com.google.common.base.Preconditions;
 import io.netty.buffer.ByteBuf;
 import java.math.BigInteger;
 import java.util.ArrayList;
@@ -164,8 +165,8 @@ public class FlowMessageSerializer extends AbstractMessageSerializer<FlowMessage
      * @param outBuffer output buffer
      */
     private void writeMatch(final FlowMessage message, final ByteBuf outBuffer) {
-        registry.<Match, OFSerializer<Match>>getSerializer(new MessageTypeKey<>(message.getVersion(), Match.class))
-                .serialize(message.getMatch(), outBuffer);
+        Preconditions.checkNotNull(registry).<Match, OFSerializer<Match>>getSerializer(
+                new MessageTypeKey<>(message.getVersion(), Match.class)).serialize(message.getMatch(), outBuffer);
 
     }
 
@@ -300,7 +301,7 @@ public class FlowMessageSerializer extends AbstractMessageSerializer<FlowMessage
                                                                     .setTag(PUSH_VLAN)
                                                                     .build())
                                                             .build())
-                                                    .setKey(action.getKey())
+                                                    .withKey(action.key())
                                                     .setOrder(action.getOrder() + offset[0])
                                                     .build());