Split out WellKnownResources 57/113457/12
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 7 Sep 2024 11:28:57 +0000 (13:28 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 10 Sep 2024 06:48:18 +0000 (08:48 +0200)
commitf8eefcf253f0c7d6d5ed9f909fb939072f2d989a
treec4c1311d415e605e86b7d0bb2502687db1130e14
parent667d479b05bc88b9e5756bd07e5f6d0c7e0014c0
Split out WellKnownResources

Well-known resources are extremely simple to service, as they take only
a few inputs and produce an immediate response.

Split them out into their own class and execute them immediately from
RestconfSession. This allows us to report '501 Not Implemented' for
unimplemented methods, along with 'Allow' header hinting at what is
implemented.

JIRA: NETCONF-1379
Change-Id: I91af1aee99e2ffb2bf05d6833d64dd8471a40765
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
12 files changed:
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/HostMetaRequestProcessor.java [deleted file]
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/PathParameters.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/RequestParameters.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/RestconfRequestDispatcher.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/RestconfSession.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/RestconfTransportChannelListener.java
protocol/restconf-server/src/main/java/org/opendaylight/restconf/server/WellKnownResources.java [new file with mode: 0644]
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/AbstractRequestProcessorTest.java
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/ErrorHandlerTest.java
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/HostMetaRequestProcessorTest.java [deleted file]
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/PathParametersTest.java
protocol/restconf-server/src/test/java/org/opendaylight/restconf/server/WellKnownResourcesTest.java [new file with mode: 0644]