Add WebContext names 93/103993/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 11 Jan 2023 17:30:05 +0000 (18:30 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 11 Jan 2023 17:34:37 +0000 (18:34 +0100)
Provide descriptive names to each context we publish.

JIRA: NETCONF-940
Change-Id: I25558ad49bb6c5897a6c8bfb2a7195843cc48d61
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/yanglib/src/main/java/org/opendaylight/yanglib/impl/WebInitializer.java
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/web/WebInitializer.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/jaxrs/WebInitializer.java

index efb356b1065bda8c662865083f3d81ea4c73a678..179c488da4d4d774f67e12c8b6dfecb23274bb8b 100644 (file)
@@ -26,7 +26,10 @@ public final class WebInitializer implements AutoCloseable {
 
     public WebInitializer(final WebServer webServer,  final WebContextSecurer webContextSecurer,
             final ServletSupport servletSupport, final Application webApp) throws ServletException {
-        final var webContextBuilder = WebContext.builder().contextPath("/yanglib").supportsSessions(true)
+        final var webContextBuilder = WebContext.builder()
+            .name("RFC8525 YANG Library")
+            .contextPath("/yanglib")
+            .supportsSessions(true)
             .addServlet(ServletDetails.builder()
                 .servlet(servletSupport.createHttpServletBuilder(webApp).build())
                 .addUrlPattern("/*")
index 17ee5b16d1e523cca50230827250399236059f40..723cec388732a17b985d51036b8c4539698792f1 100644 (file)
@@ -47,6 +47,7 @@ public final class WebInitializer implements AutoCloseable {
             final CustomFilterAdapterConfiguration customFilterAdapterConfig,
             final WebSocketInitializer webSocketServlet) throws ServletException {
         final var restconfBuilder = WebContext.builder()
+            .name("RFC8040 RESTCONF")
             .contextPath("/" + BASE_URI_PATTERN)
             .supportsSessions(false)
             .addServlet(ServletDetails.builder()
@@ -78,6 +79,7 @@ public final class WebInitializer implements AutoCloseable {
         restconfReg = webServer.registerWebContext(restconfBuilder.build());
 
         final var discoveryBuilder = WebContext.builder()
+            .name("RFC6415 Web Host Metadata")
             .contextPath("/.well-known")
             .supportsSessions(false)
             .addServlet(ServletDetails.builder()
index 5351d86097945c408e3f9d6d4dd2b7157eebab47..dcf80277a7eeda099e4768533b16132788ebfeb1 100644 (file)
@@ -28,6 +28,7 @@ public final class WebInitializer implements AutoCloseable {
     public WebInitializer(final WebServer webServer, final WebContextSecurer webContextSecurer,
             final ServletSupport servletSupport, final Application webApp) throws ServletException {
         var webContextBuilder = WebContext.builder()
+            .name("OpenAPI")
             .contextPath("/apidoc")
             .supportsSessions(true)
             .addServlet(ServletDetails.builder()