Fixup MinMaxElementsValidation with disappearances 56/76956/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 12 Oct 2018 21:11:22 +0000 (23:11 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 13 Oct 2018 08:23:42 +0000 (10:23 +0200)
commit4870d4af9337078cf8c14a8cd57a20b5c7880341
tree684c9da11093bc85e27ee0a41604d76c54fcb2ea
parente105c7c319b6e694103d0fc03886e522337829af
Fixup MinMaxElementsValidation with disappearances

When a list disappears, even when it has a certain number of minimum
elements, MinMaxElementsValidation should not take any action.
The resposibility for enforcing the list being present when it has
min-elements > 0 falls under perview of MandatoryNodeValidator, which
covers the non-existence of the list at the proper enforcement point
-- something MinMaxElementsValidation cannot do.

JIRA: YANGTOOLS-909
Change-Id: I3612a1c1461456b2bd41651decab1032581f85d1
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/MinMaxElementsValidation.java
yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/Bug4454Test.java
yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/YT776Test.java
yang/yang-data-impl/src/test/resources/bug-4454-test.yang
yang/yang-data-impl/src/test/resources/yt776/yt776.yang