Do not compare path to YangInstanceIdentifier.EMPTY 37/82337/1
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 30 May 2019 14:06:08 +0000 (16:06 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 30 May 2019 14:07:00 +0000 (16:07 +0200)
YangInstanceIdentifier has a highly efficient isEmpty() method,
use that instead of .equals(EMPTY).

Change-Id: I755560f3cbb204015a2469b6995691cb1f5d1b83
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/sal-netconf-connector/src/main/java/org/opendaylight/netconf/sal/connect/netconf/util/SchemalessRpcStructureTransformer.java

index 418486f16ce1f1a73193f629a7b5bab2d2df20f1..32390607b8cab4feb40b78c5eed585c985fc6ad4 100644 (file)
@@ -92,7 +92,7 @@ class SchemalessRpcStructureTransformer implements RpcStructureTransformer {
         document.appendChild(configElement);
 
         final Element parentXmlStructure;
-        if (dataPath.equals(YangInstanceIdentifier.EMPTY)) {
+        if (dataPath.isEmpty()) {
             parentXmlStructure = dataNode;
             configElement.appendChild(parentXmlStructure);
         } else {
@@ -137,7 +137,7 @@ class SchemalessRpcStructureTransformer implements RpcStructureTransformer {
 
     private static void checkDataValidForPath(final YangInstanceIdentifier dataPath, final Element dataNode) {
         //if datapath is empty, consider dataNode to be a root node
-        if (dataPath.equals(YangInstanceIdentifier.EMPTY)) {
+        if (dataPath.isEmpty()) {
             return;
         }
         final XmlElement dataElement = XmlElement.fromDomElement(dataNode);