YANG JSON codec can be used inside other JSON stream. 19/15719/3
authorTony Tkacik <ttkacik@cisco.com>
Wed, 25 Feb 2015 12:44:22 +0000 (13:44 +0100)
committerRobert Varga <rovarga@cisco.com>
Wed, 25 Feb 2015 22:45:15 +0000 (23:45 +0100)
commit1ef225ddeed34c62e37e596aead4921c4c26af25
tree7c4fbe70476a07de45f5a3bf1beed67fb7bdc5b8
parent6445362084c167640d41a1dec9127899fb54b8c0
YANG JSON codec can be used inside other JSON stream.

This is useful for emitting root element, which is
not present in YANG schema.

This also allows to introduce special support of
emitting get-config and get RPC bodies, which
are using data tree schema for anyxml, and
emitted stream is still considered valid YANG JSON
according to specification.

Change-Id: Ie01afc93834bf4e9ee4981a71413ae477dee0766
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterExclusiveRootContext.java [new file with mode: 0644]
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterRootContext.java
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONStreamWriterSharedRootContext.java [new file with mode: 0644]