Refactor ImmutableMapEntryNodeSchemaAwareBuilder 69/78069/17
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 22 Nov 2018 23:43:32 +0000 (00:43 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 25 Nov 2018 13:50:48 +0000 (14:50 +0100)
commitc43197e66be08a0ffaa00bbe8405fa4ba23b8656
treee26ada7fe8caa469fffe68c503ac8a9986a2a91f
parentbd16b6161802322cb33c39642ddeb8a59b3e5d48
Refactor ImmutableMapEntryNodeSchemaAwareBuilder

This builder's logic is not entirely efficient, as it can constructs
unnecessary NodeIdentifierWithPredicates purely for checking purposes.

Furthermore we can side-step child validation when we are switching
by available children, as we have the entryset available.

JIRA: YANGTOOLS-917
Change-Id: I57d0a156ced3abce7e61403c2b390c074850d612
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/ImmutableMapEntryNodeSchemaAwareBuilder.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/builder/impl/valid/DataValidationException.java