Cleanup FlowMessageSerializer.isVlanMatchPresent()
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / protocol / serialization / SerializerInjector.java
index 330d5fa993eeeccd5a9646472b808fab083c849f..6df805ce3df80c91e2466282adadeb2fcc0929a0 100644 (file)
@@ -13,20 +13,24 @@ import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerExtens
 /**
  * Util class for injecting new serializers into OpenflowJava.
  */
-public class SerializerInjector {
+public final class SerializerInjector {
+
+    private SerializerInjector() {
+    }
 
     /**
      * Injects serializers into provided
      * {@link org.opendaylight.openflowjava.protocol.api.extensibility.SerializerExtensionProvider}.
-     *
      * @param provider OpenflowJava serializer extension provider
+     * @param isGroupAddModEnabled config to enale/disable GroupAddMod Message
      */
-    public static void injectSerializers(final SerializerExtensionProvider provider) {
+    public static void injectSerializers(final SerializerExtensionProvider provider,
+            final boolean isGroupAddModEnabled) {
         // Inject new serializers here
         MatchSerializerInjector.injectSerializers(provider);
         ActionSerializerInjector.injectSerializers(provider);
         InstructionSerializerInjector.injectSerializers(provider);
         MultipartSerializerInjector.injectSerializers(provider);
-        MessageSerializerInjector.injectSerializers(provider);
+        MessageSerializerInjector.injectSerializers(provider, isGroupAddModEnabled);
     }
 }