X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=restconf%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Fsal%2Frest%2Fdoc%2Fimpl%2FBaseYangSwaggerGenerator.java;h=82ee192ce0f40d7e79c3dc9c302a783891b5b1e2;hb=208f1cbfee1608e0343d09f351082968b9daa9cc;hp=a47f502316ecbc5a766d319bcfa6b4d86e6c8f04;hpb=982e75ece2483e413befe3edd8fd90022a644f72;p=netconf.git diff --git a/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java b/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java index a47f502316..82ee192ce0 100644 --- a/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java +++ b/restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java @@ -362,14 +362,16 @@ public abstract class BaseYangSwaggerGenerator { final List listKeys = ((ListSchemaNode) schemaNode).getKeyDefinition(); for (final QName listKey : listKeys) { final ListPathBuilder keyBuilder = newListPathBuilder(); - final DataSchemaNode dataChildByName = ((DataNodeContainer) schemaNode).getDataChildByName(listKey); final String pathParamIdentifier = keyBuilder.nextParamIdentifier(listKey.getLocalName()); path.append(pathParamIdentifier); final Parameter pathParam = new Parameter(); pathParam.setName(listKey.getLocalName()); - pathParam.setDescription(dataChildByName.getDescription().orElse(null)); + + ((DataNodeContainer) schemaNode).findDataChildByName(listKey).flatMap(DataSchemaNode::getDescription) + .ifPresent(pathParam::setDescription); + pathParam.setType("string"); pathParam.setParamType("path");