import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.ConvertorManager;\r
import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.action.data.ActionConvertorData;\r
import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.action.data.ActionResponseConvertorData;\r
+import org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.flow.FlowConvertorUtil;\r
import org.opendaylight.openflowplugin.openflow.md.util.OpenflowPortsUtil;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix;\r
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix;\r
\r
ActionConvertorData data = new ActionConvertorData(OFConstants.OFP_VERSION_1_3);\r
data.setDatapathId(new BigInteger("42"));\r
-\r
- if (flow.getMatch() != null && flow.getMatch().getIpMatch() != null) {\r
- data.setIpProtocol(flow.getMatch().getIpMatch().getIpProtocol());\r
- }\r
+ data.setIpProtocol(FlowConvertorUtil.getIpProtocolFromFlow(flow));\r
\r
Optional<List<Action>> actionsOptional = ConvertorManager.getInstance().convert(salActions, data);\r
List<Action> actions = actionsOptional.orElse(Collections.emptyList());\r