Seal SchemaSourceRepresentation hierarchy 90/102690/2
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 14 Oct 2022 12:00:25 +0000 (14:00 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 14 Oct 2022 12:21:20 +0000 (14:21 +0200)
commitfced6ce2c08957b171034b181fd2858c55b42e90
tree1e1e9d195cbb3b30c3b1e88842e0a66a8084602e
parent9a68b9cb0a43c816a60192683e3ca1a27a9d2693
Seal SchemaSourceRepresentation hierarchy

There are really only two basic SchemaSourceRepresentations: either YIN
or YANG. Make sure we express that through sealing interfaces. This
exposes the fact IRSchemaSource is a YangSchemaSourceRepresentation.

Change-Id: Ic0e073deefeef541ff4461c17e1dacffe4324da4
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/ir/IRSchemaSource.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/SchemaSourceRepresentation.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YangSchemaSourceRepresentation.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YangTextSchemaSource.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YinDomSchemaSource.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YinSchemaSourceRepresentation.java
yang/yang-repo-api/src/main/java/org/opendaylight/yangtools/yang/model/repo/api/YinTextSchemaSource.java
yang/yang-repo-spi/src/test/java/org/opendaylight/yangtools/yang/model/repo/spi/PotentialSchemaSourceTest.java