Add RevisionUnion 23/109623/9
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 4 Jan 2024 05:04:50 +0000 (06:04 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 5 Jan 2024 16:28:26 +0000 (16:28 +0000)
commit02bb16214f96859574f7d6e5645ada6490f7fc58
tree27a224639cca50a3c7da4bb06b17b3be84144d65
parentd849dfffde891581997448e74d588cc827e7d456
Add RevisionUnion

The intrinsic nullness of Revision is quite problematic, especially when
we are interfacing the world of ietf-yang-library.

Introduce RevisionUnion, which models the ietf-yang-library union of a
revision-identifier and an empty string.

JIRA: YANGTOOLS-918
Change-Id: I2641eba8f27d71f750079b2713474e07393fddf3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/NotRevision.java [new file with mode: 0644]
common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/RUv1.java
common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/Revision.java
common/yang-common/src/main/java/org/opendaylight/yangtools/yang/common/RevisionUnion.java [new file with mode: 0644]
common/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/RevisionTest.java