Bump upstreams for 2022.09 Chlorine
[openflowplugin.git] / openflowplugin-impl / src / main / java / org / opendaylight / openflowplugin / impl / util / PacketInUtil.java
index 91c99ab7273c222cf4827337dc4e8e5083e1a365..5af74b50b7277f8ed604609de7fc7c4233d99570 100644 (file)
@@ -23,22 +23,23 @@ public final class PacketInUtil {
      * @param reason openflow java packet in reason
      * @return corresponding MD-SAL reason class for given OF-API reason
      */
-    public static Class<? extends PacketInReason> getMdSalPacketInReason(
+    public static PacketInReason getMdSalPacketInReason(
             org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason reason) {
-        Class<? extends PacketInReason> resultReason = PacketInReason.class;
+        // FIXME: use a switch expression
+        PacketInReason resultReason = PacketInReason.VALUE;
 
         if (reason
                 .equals(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason
                                 .OFPRNOMATCH)) {
-            resultReason = NoMatch.class;
+            resultReason = NoMatch.VALUE;
         } else if (reason
                 .equals(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason
                                 .OFPRINVALIDTTL)) {
-            resultReason = InvalidTtl.class;
+            resultReason = InvalidTtl.VALUE;
         } else if (reason
                 .equals(org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PacketInReason
                                 .OFPRACTION)) {
-            resultReason = SendToController.class;
+            resultReason = SendToController.VALUE;
         }
         return resultReason;
     }