Introduce restconf.server.api.DataPostPath 84/109084/3
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Nov 2023 01:33:37 +0000 (02:33 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Nov 2023 02:18:36 +0000 (03:18 +0100)
commit9fb70e748e7a6f25ea5ef8f07ae6a8660a933a01
treef2b2e4f8e2b349faaa1fdf78e004b07518a710cf
parent0609754a7696b45cd5cc62394b8344f29fc235a4
Introduce restconf.server.api.DataPostPath

DataPostPath is a state capture of the context we get parsing the
ApiPath. Define in in restconf.server.api and use it in ChildBody.

This has the immediate benefit of reusing JSON/XML codecs.

JIRA: NETCONF-1157
Change-Id: I4177f963b09a732929c61617f56fd1fb24d55396
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/databind/ChildBody.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/databind/DataPostBody.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/databind/JsonChildBody.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/databind/XmlChildBody.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/server/api/DataPostPath.java [new file with mode: 0644]
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/server/mdsal/MdsalRestconfServer.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/JsonChildBodyTest.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/databind/XmlChildBodyTest.java