Merge "Yang parser refactoring."
authorTony Tkacik <ttkacik@cisco.com>
Mon, 13 Jan 2014 09:52:30 +0000 (09:52 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 13 Jan 2014 09:52:30 +0000 (09:52 +0000)
1  2 
code-generator/maven-sal-api-gen-plugin/src/main/java/org/opendaylight/yangtools/yang/wadl/generator/WadlRestconfGenerator.xtend

index 1897ab499b85239b56333faa267bcffdaa36696f,44a75322156e7790b98d91ba3dd0d0ca345860b8..586b000c5673e433831ef0fd006369fe4745be36
@@@ -38,7 -38,7 +38,7 @@@ class WadlRestconfGenerator 
                this.context = context
                for (module : modules) {
                        val dataContainers = module.childNodes.filter[it|it instanceof ContainerSchemaNode || it instanceof ListSchemaNode]
 -                      if (!dataContainers.empty) {
 +                      if (!dataContainers.empty || !module.rpcs.nullOrEmpty) {
                                configData = new ArrayList
                                operationalData = new ArrayList
                                
        
        private def resourceParams() '''
                «FOR pathParam : pathListParams»
+                   «IF pathParam != null»
                        «val prefix = pathParam.type.QName.prefix»
                        «val type = if (prefix.nullOrEmpty) pathParam.type.QName.localName else prefix + ":" + pathParam.type.QName.localName»
                        <param required="true" style="template" name="«pathParam.QName.localName»" type="«type»"/>
+                       «ENDIF»
                «ENDFOR»
        '''