Promote Databind{Context,Provider} 77/115577/9
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 23 Feb 2025 02:45:20 +0000 (03:45 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 23 Feb 2025 12:46:34 +0000 (13:46 +0100)
commit0c0a3026260d4ef6093702056854d5c983661824
tree322f0d0aa5d3aff84890b8361e5362c6c4463266
parent22685e5a6e04bfd322c56b44be494fa0faf4d363
Promote Databind{Context,Provider}

DatabindContext provides a number of YANG/NormalizedNode conveniences
which we could use across the project. Move it to netconf-common for
wider accessibility.

DatabindProvider is a simplistic interface, which we take along for the
ride from restconf-server-spi.

Change-Id: I47dfc6b3ca681ddcdd649ac732b9f56adcc39663
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
53 files changed:
apps/odl-device-notification/pom.xml
apps/restconf-nb/src/test/java/org/opendaylight/restconf/mdsal/spi/data/AbstractRestconfStrategyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/mdsal/spi/data/MdsalRestconfStrategyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/mdsal/spi/data/NetconfRestconfStrategyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/AbstractOperationInputBodyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/AbstractResourceBodyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/JsonChildBodyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/XmlChildBodyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/YangErrorsBodyTest.java
apps/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/DataTreeChangeStreamTest.java
apps/sal-remote-impl/src/main/java/org/opendaylight/netconf/sal/remote/impl/CreateDataChangeEventSubscriptionRpc.java
apps/sal-remote-impl/src/main/java/org/opendaylight/netconf/sal/remote/impl/CreateNotificationStreamRpc.java
apps/sal-remote-impl/src/main/java/org/opendaylight/netconf/sal/remote/impl/DataTreeChangeSource.java
apps/sal-remote-impl/src/test/java/org/opendaylight/netconf/sal/remote/impl/CreateDataChangeEventSubscriptionRpcTest.java
plugins/restconf-mdsal-spi/pom.xml
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/NotificationSource.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/ExistenceCheck.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/MdsalRestconfStrategy.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/MdsalRestconfTransaction.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/NetconfRestconfStrategy.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/NetconfRestconfTransaction.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/RestconfStrategy.java
plugins/restconf-mdsal-spi/src/main/java/org/opendaylight/restconf/mdsal/spi/data/RestconfTransaction.java
plugins/restconf-server-mdsal/pom.xml
plugins/restconf-server-mdsal/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalDatabindProvider.java
plugins/restconf-server-mdsal/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalMountPointResolver.java
plugins/restconf-server-mdsal/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalRestconfServer.java
plugins/restconf-server-mdsal/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalServerStrategy.java
protocol/netconf-common/pom.xml
protocol/netconf-common/src/main/java/module-info.java
protocol/netconf-common/src/main/java/org/opendaylight/netconf/common/DatabindContext.java [moved from protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/DatabindContext.java with 96% similarity]
protocol/netconf-common/src/main/java/org/opendaylight/netconf/common/DatabindProvider.java [moved from protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/DatabindProvider.java with 85% similarity]
protocol/restconf-server-api-testlib/src/main/java/org/opendaylight/restconf/server/api/testlib/AbstractInstanceIdentifierTest.java
protocol/restconf-server-api-testlib/src/main/java/org/opendaylight/restconf/server/api/testlib/AbstractJukeboxTest.java
protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/DatabindAware.java
protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/DatabindPath.java
protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/RequestBody.java
protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/ServerError.java
protocol/restconf-server-api/src/main/java/org/opendaylight/restconf/server/api/ServerErrorPath.java
protocol/restconf-server-jaxrs/src/test/java/org/opendaylight/restconf/server/jaxrs/MappingServerRequestTest.java
protocol/restconf-server-spi/src/main/java/module-info.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/AbstractServerStrategy.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/ApiPathCanonizer.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/ApiPathNormalizer.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/DataFormattableBody.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/Insert.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/NormalizedFormattableBody.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/RootFormattableBody.java
protocol/restconf-server-spi/src/main/java/org/opendaylight/restconf/server/spi/YangLibraryVersionResource.java
protocol/restconf-server-spi/src/test/java/org/opendaylight/restconf/server/spi/ApiPathCanonizerTest.java
protocol/restconf-server-spi/src/test/java/org/opendaylight/restconf/server/spi/ApiPathNormalizerTest.java
protocol/restconf-server-spi/src/test/java/org/opendaylight/restconf/server/spi/InsertTest.java
protocol/restconf-server-spi/src/test/java/org/opendaylight/restconf/server/spi/NC1265Test.java