Remove "/" sign in AbstractRestconfStreamRegistry 72/111272/5
authorYaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Fri, 5 Apr 2024 06:31:28 +0000 (09:31 +0300)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 16 Apr 2024 08:46:32 +0000 (10:46 +0200)
commitf0aae2485a06c1819798434376d307fed60e145a
tree2b63141d991a1077c8294a1363802c02b7471e4d
parent9c06901f26a8429c18a6ca1967dc293a685ffa98
Remove "/" sign in AbstractRestconfStreamRegistry

In AbstractRestconfStreamRegistry#baseStreamLocation, the method generated
incorrect paths containing a double slash after `rests` in the device
notification stream URL. This error occurred because URI.getPath()
always includes a trailing slash. Additionally, the UriInfo.getBaseUri()
method, used within JaxRsRestconf, also consistently appends a slash
at the end.

Document this fact in RestconfServer and do not append it in
AbstractRestconfStreamRegistry.

JIRA: NETCONF-1274
Change-Id: Ib5074dc150d27a8482c7e49f89549973ab707270
Signed-off-by: Yaroslav Lastivka <yaroslav.lastivka@pantheon.tech>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/server/api/RestconfServer.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/server/spi/AbstractRestconfStreamRegistry.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/server/mdsal/streams/dtcl/CreateNotificationStreamRpcTest.java