Bug 5912 - Restconf draft11 - utils
[netconf.git] / restconf / sal-rest-connector / src / main / java / org / opendaylight / restconf / utils / parser / ParserIdentifier.java
index a4659ce2bc56bc2048a596a9bf91cb10145953f3..9f1dcb4e066c0e370086af918b944db2f181a800 100644 (file)
@@ -55,7 +55,7 @@ public final class ParserIdentifier {
             final SchemaContext schemaContext) {
         final YangInstanceIdentifier deserialize;
         if (identifier.contains(RestconfConstants.MOUNT)) {
-            final String mountPointId = identifier.substring(0, identifier.indexOf(RestconfConstants.MOUNT));
+            final String mountPointId = identifier.substring(0, identifier.indexOf("/" + RestconfConstants.MOUNT));
             deserialize = IdentifierCodec.deserialize(mountPointId, schemaContext);
         } else {
             deserialize = IdentifierCodec.deserialize(identifier, schemaContext);
@@ -129,9 +129,7 @@ public final class ParserIdentifier {
             final StringBuilder pathBuilder = new StringBuilder();
             while (componentIter.hasNext()) {
                 final String current = componentIter.next();
-                if (pathBuilder.length() != 0) {
-                    pathBuilder.append("/");
-                }
+                pathBuilder.append("/");
                 pathBuilder.append(current);
                 if (RestconfConstants.MOUNT.equals(current)) {
                     break;