Lists with min-elements > 0 are mandatory 22/28722/3
authorRobert Varga <rovarga@cisco.com>
Fri, 23 Oct 2015 08:51:29 +0000 (10:51 +0200)
committerRobert Varga <rovarga@cisco.com>
Sat, 24 Oct 2015 15:24:32 +0000 (17:24 +0200)
commitba7ac6117e49070fd78d50f6af7b8e65d8046424
tree7b3ac9d2af7c54ab5e5934255e1ee0e7716651d1
parentb5777f80fdd9346399a4c3a2eab925f2fb60570e
Lists with min-elements > 0 are mandatory

As per https://tools.ietf.org/html/rfc6020#section-3.1, leaf-list and
list items which have min-elements greater than zero are considered
mandatory.

Adjust ConstrainDefinition implementations to take min-elements into
account and report isMandatory() as true in case it is non-zero.

Change-Id: I7d7a0c15ce26bab2eed5bc2569cc6b8904dac203
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/impl/ConstraintsBuilderImpl.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/EffectiveConstraintDefinitionImpl.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/impl/YangParserTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/retest/YangParserTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/test/ListTest.java