Clean up DataSchemaContext{Node,Tree} 14/71514/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 27 Apr 2018 14:49:29 +0000 (16:49 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 27 Apr 2018 15:00:51 +0000 (17:00 +0200)
commitd72b739886dd6c8db4e42e4a6777e78f46df9131
treebdfdd52e09e6bb554638ad67ba1a989a7037e212
parentcbf6344b58cbe0fb01173d3e2a5137d2f29ffe9e
Clean up DataSchemaContext{Node,Tree}

This patch fixes a potential NPE when a YangInstanceIdentifier does
not match the schema tree and adds alternative Optional-based methods
for finding children based on relative/absolute YangInstanceIdentifier.

Change-Id: Icdc08c02817ad9d59434a060b6da27dfe2b5ea67
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextNode.java
yang/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/DataSchemaContextTree.java