Bump version odlparent->6.0.0,mdsal->5.0.3
[genius.git] / mdsalutil / mdsalutil-api / src / main / java / org / opendaylight / genius / mdsalutil / actions / ActionLoadMacToSha.java
index 5c7244b779c0b7deb1734d86abdc7a5b6d09ef39..d74c029667db5c6adbac351121b3c6ea1532aba0 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.genius.mdsalutil.actions;
 
-import java.math.BigInteger;
 import org.opendaylight.genius.mdsalutil.ActionInfo;
 import org.opendaylight.genius.mdsalutil.NWUtil;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress;
@@ -18,6 +17,9 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.ni
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.nodes.node.table.flow.instructions.instruction.instruction.apply.actions._case.apply.actions.action.action.NxActionRegLoadNodesNodeTableFlowApplyActionsCaseBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.nx.action.reg.load.grouping.NxRegLoadBuilder;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.nx.action.reg.load.grouping.nx.reg.load.DstBuilder;
+import org.opendaylight.yangtools.yang.common.Empty;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint64;
 
 /**
  * Load MAC address to SHA (Sender Hardware Address).
@@ -28,7 +30,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.ni
  * was looking for.
  */
 public class ActionLoadMacToSha extends ActionInfo {
-    private static final long serialVersionUID = 1L;
 
     private final MacAddress address;
 
@@ -52,14 +53,14 @@ public class ActionLoadMacToSha extends ActionInfo {
             .setAction(new NxActionRegLoadNodesNodeTableFlowApplyActionsCaseBuilder()
                 .setNxRegLoad(new NxRegLoadBuilder()
                     .setDst(new DstBuilder()
-                        .setDstChoice(new DstNxArpShaCaseBuilder().setNxArpSha(true).build())
-                        .setStart(0)
+                        .setDstChoice(new DstNxArpShaCaseBuilder().setNxArpSha(Empty.getInstance()).build())
+                        .setStart(Uint16.ZERO)
                         .setEnd(47)
                         .build())
-                    .setValue(BigInteger.valueOf(NWUtil.macToLong(address)))
+                    .setValue(Uint64.valueOf(NWUtil.macToLong(address)))
                     .build())
                 .build())
-            .setKey(new ActionKey(newActionKey))
+            .withKey(new ActionKey(newActionKey))
             .build();
     }