Report a dedicated exception on unique failure 05/93905/2
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 20 Nov 2020 20:05:16 +0000 (21:05 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 20 Nov 2020 20:09:54 +0000 (21:09 +0100)
commitba3080a178abe5f76b45fa88f442990c62ca5d43
treef427c708182a551b80c4356a24780db5a95e7ba3
parent398d1aa8ca1cc91eff5bb6062fbf228eefca4da3
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>
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