X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Futils%2FNodeConnectorCreator.java;h=9cd551664cb945bb4a0c7ed279507a9870fe9b1e;hp=da4cd5388380f81f69fd9dc9a431da61093a67a6;hb=3ae51ccd6ebd8b07f55f79ebbeaa7efa44a856b0;hpb=aea39142ff1a2a5fc6183cf11f99fe2199259be8 diff --git a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/NodeConnectorCreator.java b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/NodeConnectorCreator.java index da4cd53883..9cd551664c 100644 --- a/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/NodeConnectorCreator.java +++ b/opendaylight/sal/api/src/main/java/org/opendaylight/controller/sal/utils/NodeConnectorCreator.java @@ -73,7 +73,11 @@ public abstract class NodeConnectorCreator { public static NodeConnector createNodeConnector( String nodeConnectorType, Object portId, Node node) { try { - return new NodeConnector(nodeConnectorType, portId, node); + if (nodeConnectorType.equals(Node.NodeIDType.OPENFLOW) && (portId.getClass() == String.class)) { + return new NodeConnector(nodeConnectorType, Short.parseShort((String) portId), node); + } else { + return new NodeConnector(nodeConnectorType, portId, node); + } } catch (ConstructionException e1) { logger.error("",e1); return null;