Move netconf.api.capability to netconf.server.api.monitoring 47/105847/3
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 5 May 2023 20:38:15 +0000 (22:38 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 5 May 2023 21:13:54 +0000 (23:13 +0200)
commitef29993ae06248e3875f0f9cd06e23e02658720a
tree88fff9f03f63e258aaf64fdc78ca7a01076f7529
parent5e5f9ceaaedce609c945ee265ec47384189577ed
Move netconf.api.capability to netconf.server.api.monitoring

Having capabilities in the baseline package is confusing, as they are
only used on the server side. While performing the move, refactor
YangModuleCapability to not require yang-model-api and adjust callers
accordingly.

This allows us to remove odl-yangtools-parser-api from
odl-netconf-api's dependencies, restoring dependency sanity.

JIRA: NETCONF-1016
Change-Id: I081e4b7ffad3e5863863e9353969634a42dc133f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
31 files changed:
apps/netconf-nb/src/main/java/org/opendaylight/netconf/northbound/monitoring/MdsalMonitoringMapperFactory.java
features/odl-netconf-api/pom.xml
features/odl-netconf-api/src/main/feature/feature.xml
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/DummyMonitoringService.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/FakeCapability.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/MdsalOperationProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/NetconfDeviceSimulator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/SimulatedOperationProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/customrpc/SettableOperationProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/monitoring/NetconfMonitoringOperationServiceFactory.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/DefaultOperationsCreator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/OperationsCreator.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/operations/OperationsProvider.java
netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/rpchandler/SettableOperationRpcProvider.java
plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/CurrentSchemaContext.java
plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/MdsalNetconfOperationServiceFactory.java
plugins/netconf-server-mdsal/src/main/java/org/opendaylight/netconf/server/mdsal/notifications/NetconfNotificationOperationServiceFactory.java
protocol/netconf-api/pom.xml
protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/capability/YangModuleCapability.java [deleted file]
protocol/netconf-server/pom.xml
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/monitoring/BasicCapability.java [moved from protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/capability/BasicCapability.java with 96% similarity]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/monitoring/Capability.java [moved from protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/capability/Capability.java with 93% similarity]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/monitoring/CapabilityListener.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/monitoring/YangModuleCapability.java [new file with mode: 0644]
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/api/operations/NetconfOperationServiceFactory.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/osgi/AggregatedNetconfOperationServiceFactory.java
protocol/netconf-server/src/main/java/org/opendaylight/netconf/server/osgi/NetconfCapabilityMonitoringService.java
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/ConcurrentClientsTest.java
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/osgi/AggregatedNetconfOperationServiceFactoryTest.java
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/osgi/NetconfCapabilityMonitoringServiceTest.java
protocol/netconf-server/src/test/java/org/opendaylight/netconf/server/osgi/NetconfSessionMonitoringServiceTest.java