MDSAL-17: Binding V2 - Simplify InstanceIdentifer creation 10/67910/16
authorJie Han <han.jie@zte.com.cn>
Mon, 5 Feb 2018 06:49:38 +0000 (14:49 +0800)
committerRobert Varga <nite@hq.sk>
Mon, 3 Sep 2018 08:12:24 +0000 (08:12 +0000)
commit82cba897198b4eaca4ea13e5bed5e80ea397c6bf
tree6b707038f3cd41462d327e14d5776e055b298c5d
parent4ed5ca0a6232b5a94fec2f1ea9103c439d249a2f
MDSAL-17: Binding V2 - Simplify InstanceIdentifer creation

- Add a static method getInstanceIdentifier to generated interface
  of datastore nodes:

  - If there are list items, just toke its key as inputs, like:
    getInstanceIdentifier(key1, key2,...),

  -Or it would simply be getInstanceIdentifier().

- For choice/case's children data nodes, II does not reference
  choice or case but through them.

- Add unit tests.

Change-Id: Iea592557668fd7a8ab8e6874caaac7b9e834a859
Signed-off-by: Jie Han <han.jie@zte.com.cn>
binding2/mdsal-binding2-dom-codec/src/test/java/org/opendaylight/mdsal/binding/javav2/dom/codec/impl/InstanceIdentifierTest.java [new file with mode: 0644]
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/GenHelperUtil.java
binding2/mdsal-binding2-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/javav2/java/api/generator/renderers/InterfaceRenderer.java [changed mode: 0644->0755]
binding2/mdsal-binding2-java-api-generator/src/main/twirl/org/opendaylight/mdsal/binding/javav2/java/api/generator/interfaceTemplate.scala.txt [changed mode: 0644->0755]