Fix retrieving operations resource 40/106140/1
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Tue, 10 Jan 2023 09:39:21 +0000 (11:39 +0200)
committerYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Wed, 24 May 2023 06:06:08 +0000 (09:06 +0300)
commit393ee78017f3f3e2e2f7d7fd9f87b76e0c8a7fed
tree63f511f4870b064d7c57165396e04b0cba5b87e9
parent15deddc59837912419ee3dac25b6de8cfca64b08
Fix retrieving operations resource

Fix retrieving operations resource from controller and mount points
by adapting getOperationsJSON/XML to accept identifiers and enhancing
its functionality with ability to match exact operation.

This way we enhance solution proposed by NETCONF-822 to cover
all use cases and avoid error 500.

JIRA: NETCONF-928
JIRA: NETCONF-929
Change-Id: Ic8f0ca5b07e060d36747a110f9049d3d9a2b96c8
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
Signed-off-by: Peter Suna <peter.suna@pantheon.tech>
netconf/netconf-test-models/src/main/yang/module1.yang [new file with mode: 0644]
netconf/netconf-test-models/src/main/yang/module2.yang [new file with mode: 0644]
restconf/restconf-nb/pom.xml
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/api/RestconfOperationsService.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/OperationsContent.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/RestconfOperationsServiceImpl.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/Netconf822Test.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/rests/services/impl/RestconfOperationsServiceTest.java
restconf/restconf-nb/src/test/resources/nc822/foo@2021-09-30.yang