BUG-4322: return default valued-object 51/28251/11
authorIgor Foltin <ifoltin@cisco.com>
Tue, 3 Nov 2015 07:17:56 +0000 (08:17 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 17 Nov 2015 18:00:45 +0000 (18:00 +0000)
commit93c23ff3893604d0cb7534174a054778a3938472
tree174cf09d8b8424bc4fe73ecc2a03c248aee9d73f
parent70c6aa12fa3646fc09d3f03a9f2cc93d36d02b07
BUG-4322: return default valued-object

This patch modifies DataObjectCodecContext to return a default value
generated from the 'default' statement when a request is made for a
field which is not present in NormalizedNodes.

That has the effect of leaves with default value being seen as set to
the default value.

Added unit tests.

Change-Id: I99c97d796a9b32557955c4b0bd95d0051ab56f5c
Signed-off-by: Robert Varga <robert.varga@pantheon.sk>
Signed-off-by: Igor Foltin <ifoltin@cisco.com>
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/test/LeafDefaultValueTest.java [new file with mode: 0644]
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/DataObjectCodecContext.java
binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LeafNodeCodecContext.java
binding/mdsal-binding-dom-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/test/NormalizedNodeSerializeDeserializeTest.java
binding/mdsal-binding-test-model/src/main/yang/opendaylight-default-value-test.yang [new file with mode: 0644]