Teach mdsal-binding-dom-codec about cases 56/72456/16
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 29 May 2018 23:45:08 +0000 (01:45 +0200)
committerTom Pantelis <tompantelis@gmail.com>
Thu, 21 Jun 2018 22:34:14 +0000 (22:34 +0000)
commit3c0a78834b6d934afea0e07d5a1875b67472bef8
treeb24d2c1b13c7be47ba88e37e0135887f0fd83cf4
parentee710742fe44c5114c2867ca148aa7c166d9c599
Teach mdsal-binding-dom-codec about cases

With InstanceIdentifier.Item updates we can now carry unambiguous
identifier of grouping-held classes, which needs to be handled
at codec level: case-bearing PathArguments need to be recognized
and produced to ensure grouping items are correctly addressed.

JIRA: MDSAL-45
Change-Id: If6fa332db2f3c9d033ba2a1fb2c9678dc1e94276
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CaseNodeCodecContext.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ChoiceNodeCodecContext.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataContainerCodecPrototype.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataObjectCodecContext.java
binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/mdsal/binding/dom/codec/test/InstanceIdentifierSerializeDeserializeTest.java
binding/mdsal-binding-test-model/src/main/yang/opendaylight-mdsal45-aug.yang [new file with mode: 0644]
binding/mdsal-binding-test-model/src/main/yang/opendaylight-mdsal45-base.yang [new file with mode: 0644]