Add missing identifier for list node in fields RESTCONF query 00/99400/12
authorPeter Puškár <ppuskar@frinx.io>
Thu, 20 Jan 2022 08:54:43 +0000 (09:54 +0100)
committerRobert Varga <nite@hq.sk>
Sun, 6 Nov 2022 19:50:59 +0000 (19:50 +0000)
commit71ecea8aceef93a58c8eeb95b09955bd0155d75b
tree3fed9d0d18b50d0940d06d991cca28654d4bbfb1
parentf9a5f6ec7beb29ad59f2016bdf8782ea59368142
Add missing identifier for list node in fields RESTCONF query

Fields filtering is currently completely failing for NETCONF nodes
when the fields query contains any list node, because we need both
NodeIdentifier (for the entire list) and NodeIdentifierWithPredicates
(for a concrete entry) to parse them correctly.

WriterFieldsTranslator provides both already and this is correctly
working on non-NETCONF nodes. Make this behaviour consistent for both.

JIRA: NETCONF-820
Change-Id: I24d6ec1752ba1a2f551fcd4149c6efde04f1a89c
Signed-off-by: Peter Puškár <ppuskar@frinx.io>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/NetconfFieldsTranslator.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/AbstractFieldsTranslatorTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/NetconfFieldsTranslatorTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/utils/parser/WriterFieldsTranslatorTest.java