Fix multiple keys path in RFC8040 swagger
[netconf.git] / restconf / sal-rest-docgen / src / main / java / org / opendaylight / netconf / sal / rest / doc / impl / BaseYangSwaggerGenerator.java
index bccb71eb6320d62203516f82fccdf14219e4541c..074e043049bab073f57c34b5ab929a8b61517eab 100644 (file)
@@ -537,9 +537,8 @@ public abstract class BaseYangSwaggerGenerator {
         path.append(localName);
 
         if (schemaNode instanceof ListSchemaNode) {
-            final List<QName> listKeys = ((ListSchemaNode) schemaNode).getKeyDefinition();
-            for (final QName listKey : listKeys) {
-                final ListPathBuilder keyBuilder = newListPathBuilder();
+            final ListPathBuilder keyBuilder = newListPathBuilder();
+            for (final QName listKey : ((ListSchemaNode) schemaNode).getKeyDefinition()) {
                 final String paramName = createUniquePathParamName(listKey.getLocalName(), pathParams);
                 final String pathParamIdentifier = keyBuilder.nextParamIdentifier(paramName);