Report a dedicated exception on unique failure 12/93912/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 20 Nov 2020 20:05:16 +0000 (21:05 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 22 Nov 2020 16:51:51 +0000 (17:51 +0100)
commitebc898421ba08d36b39e0015eabec88d0c7dce4c
tree6a166fce7df6b116c8009d51534fe8400cf82512
parenta30383cd70c18659d1f5b0754ac629dec1428973
Report a dedicated exception on unique failure

Rather than using plain IllegalArgumentException, report a dedicated
exception derived from SchemaValidationFailedException. Also refactor
UniqueValidation a bit.

Change-Id: If24d97aebab516a461f673c169fa41f9447e0413
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit ba3080a178abe5f76b45fa88f442990c62ca5d43)
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/SchemaValidationFailedException.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidation.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueValidationFailedException.java [new file with mode: 0644]
yang/yang-data-impl/src/test/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/UniqueConstraintTest.java