X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=mdsalutil%2Fmdsalutil-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Fmdsalutil%2FMatchFieldType.java;h=57a7f38d048d7e11b8fdc8d64fc6b24c6acca392;hb=d881f3df8fcf72d3a46d31947d4cca4ccbc6d275;hp=2b4dac70543233e279180b05cb75ab22e9f23872;hpb=d71aa5a12c9335999b9181e7c6e16446238abfee;p=vpnservice.git diff --git a/mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/vpnservice/mdsalutil/MatchFieldType.java b/mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/vpnservice/mdsalutil/MatchFieldType.java index 2b4dac70..57a7f38d 100644 --- a/mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/vpnservice/mdsalutil/MatchFieldType.java +++ b/mdsalutil/mdsalutil-api/src/main/java/org/opendaylight/vpnservice/mdsalutil/MatchFieldType.java @@ -163,8 +163,8 @@ public enum MatchFieldType { @Override public void setMatch(MatchBuilder matchBuilderInOut, MatchInfo matchInfo, Map, Object> mapMatchBuilder) { - StringBuffer nodeConnectorId = new StringBuffer().append("openflow:").append(matchInfo.getMatchValues()[0]) - .append(':').append(matchInfo.getMatchValues()[1]); + StringBuffer nodeConnectorId = new StringBuffer().append("openflow:").append(matchInfo.getBigMatchValues()[0]) + .append(':').append(matchInfo.getBigMatchValues()[1]); matchBuilderInOut.setInPort(new NodeConnectorId(nodeConnectorId.toString())); } }, @@ -553,7 +553,11 @@ public enum MatchFieldType { } BigInteger[] tunnelIdValues = matchInfo.getBigMatchValues(); - tunnelBuilder.setTunnelId(tunnelIdValues[0]).setTunnelMask(tunnelIdValues[1]).build(); + tunnelBuilder.setTunnelId(tunnelIdValues[0]); + if(tunnelIdValues.length > 1){ + tunnelBuilder.setTunnelMask(tunnelIdValues[1]); + } + tunnelBuilder.build(); } @Override