Promote UnknownEffectiveStatementBase to yang-model-spi 10/97410/3
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Sep 2021 22:58:11 +0000 (00:58 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 6 Sep 2021 23:56:53 +0000 (01:56 +0200)
commitcba1c2b9c7468be88536c44a39b1480dfb5225f2
tree353e0eab506c51a2de0377b548dc6231f0f3a04c
parent23be2fb85e1f5583f2f84fc389cdfb3c9d3e5638
Promote UnknownEffectiveStatementBase to yang-model-spi

The semantics of UnknownSchemaNode has been cleaned up and documented a
bit more. We can therefore update UnknownEffectiveStatementBase and
promote it to yang-model-spi, as we no longer need dependencies on
yang-parser-spi. Also rename it to AbstractEffectiveUnknownSchemaNode to
make to ensure we have proper naming. Since this is the only subclass of
AbstractEffectiveDocumentedNodeWithStatus, we are combining the two,
further simplifying things.

JIRA: YANGTOOLS-1320
Change-Id: I090437cc5958ef1f9bacd80d899f2a3c08dd8ded
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
27 files changed:
model/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/UnknownSchemaNode.java
model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractEffectiveUnknownSchmemaNode.java [moved from model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/meta/AbstractEffectiveDocumentedNodeWithStatus.java with 58% similarity]
parser/openconfig-parser-support/pom.xml
parser/openconfig-parser-support/src/main/java/org/opendaylight/yangtools/openconfig/parser/OpenConfigHashedValueEffectiveStatementImpl.java
parser/rfc6241-parser-support/pom.xml
parser/rfc6241-parser-support/src/main/java/org/opendaylight/yangtools/rfc6241/parser/GetFilterElementAttributesEffectiveStatementImpl.java
parser/rfc6536-parser-support/pom.xml
parser/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyAllEffectiveStatementImpl.java
parser/rfc6536-parser-support/src/main/java/org/opendaylight/yangtools/rfc6536/parser/DefaultDenyWriteEffectiveStatementImpl.java
parser/rfc6643-parser-support/pom.xml
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/AliasEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/DefValEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/DisplayHintEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/ImpliedEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/MaxAccessEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/OidEffectiveStatementImpl.java
parser/rfc6643-parser-support/src/main/java/org/opendaylight/yangtools/rfc6643/parser/SubIdEffectiveStatementImpl.java
parser/rfc7952-parser-support/pom.xml
parser/rfc7952-parser-support/src/main/java/org/opendaylight/yangtools/rfc7952/parser/AnnotationEffectiveStatementImpl.java
parser/rfc8040-parser-support/pom.xml
parser/rfc8040-parser-support/src/main/java/org/opendaylight/yangtools/rfc8040/parser/YangDataEffectiveStatementImpl.java
parser/rfc8528-parser-support/pom.xml
parser/rfc8528-parser-support/src/main/java/org/opendaylight/yangtools/rfc8528/parser/MountPointEffectiveStatementImpl.java
parser/rfc8639-parser-support/pom.xml
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/openconfig/stmt/OpenConfigVersionEffectiveStatementImpl.java
parser/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/UnknownEffectiveStatementBase.java [deleted file]
parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/thirdparty/plugin/ThirdPartyExtensionEffectiveStatementImpl.java