fix apigateway servlets 71/134171/6
authorMichael Dürre <michael.duerre@highstreet-technologies.com>
Fri, 14 Apr 2023 12:14:46 +0000 (14:14 +0200)
committerhighstreetherbert <herbert.eiselt@highstreet-technologies.com>
Fri, 14 Apr 2023 15:57:36 +0000 (17:57 +0200)
fix missing whiteboard patterns

Issue-ID: CCSDK-3890
Change-Id: I8d127d9a8b97ed91fb74a9ee384d3b4d07c9e242
Signed-off-by: Michael Dürre <michael.duerre@highstreet-technologies.com>
Signed-off-by: highstreetherbert <herbert.eiselt@highstreet-technologies.com>
14 files changed:
docs/guides/onap-user/abbreviations.rst
docs/guides/onap-user/connect.rst
docs/guides/onap-user/home.rst
docs/guides/onap-user/networkMap.rst
docs/guides/onap-user/sdnr_Docker_Image_configuration.rst
docs/guides/onap-user/sdnr_WT_Service_Configuration_parameters.rst
docs/tox.ini
sdnr/wt/apigateway/provider/pom.xml
sdnr/wt/apigateway/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/apigateway/EsServlet.java
sdnr/wt/apigateway/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/apigateway/SitedocServlet.java
sdnr/wt/apigateway/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/apigateway/TerrainServlet.java
sdnr/wt/apigateway/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/apigateway/TilesServlet.java
sdnr/wt/apigateway/provider/src/main/java/org/onap/ccsdk/features/sdnr/wt/apigateway/TopologyServlet.java
sdnr/wt/apigateway/provider/src/main/resources/org/opendaylight/blueprint/blueprint.xml

index 14644b6..89422fb 100644 (file)
@@ -337,11 +337,8 @@ Abbreviations
 |                                    | pedia.org/wiki/Network_function |
 |                                    | _virtualization>`__             |
 +------------------------------------+---------------------------------+
 |                                    | pedia.org/wiki/Network_function |
 |                                    | _virtualization>`__             |
 +------------------------------------+---------------------------------+
-| NFVI                               | `network functions              |
-|                                    | virtualization                  |
-|                                    | infrastructure <https://www.sdx |
-|                                    | central.com/nfv/definitions/nfv |
-|                                    | -mano/>`__                      |
+| NFVI                               | Network Functions               |
+|                                    | Virtualization Infrastructure   |
 +------------------------------------+---------------------------------+
 | NOD                                | Network On Demand               |
 +------------------------------------+---------------------------------+
 +------------------------------------+---------------------------------+
 | NOD                                | Network On Demand               |
 +------------------------------------+---------------------------------+
@@ -379,9 +376,7 @@ Abbreviations
 | OMSA                               | ONAP Microservice Architecture  |
 +------------------------------------+---------------------------------+
 | ONAP                               | `Open Network Automation        |
 | OMSA                               | ONAP Microservice Architecture  |
 +------------------------------------+---------------------------------+
 | ONAP                               | `Open Network Automation        |
-|                                    | Platform <https://wiki.onap.org |
-|                                    | /pages/viewpage.action?pageId=1 |
-|                                    | 015843>`__                      |
+|                                    | Platform`                       |
 +------------------------------------+---------------------------------+
 | OOF                                | ONAP Optimization Framework     |
 +------------------------------------+---------------------------------+
 +------------------------------------+---------------------------------+
 | OOF                                | ONAP Optimization Framework     |
 +------------------------------------+---------------------------------+
@@ -394,9 +389,8 @@ Abbreviations
 +------------------------------------+---------------------------------+
 | OpenStack                          | A cloud operating system        |
 +------------------------------------+---------------------------------+
 +------------------------------------+---------------------------------+
 | OpenStack                          | A cloud operating system        |
 +------------------------------------+---------------------------------+
-| OPNFV                              | `Open Platform for NFV          |
-|                                    | Project <https://www.sdxcentral |
-|                                    | .com/nfv/definitions/opnfv/>`__ |
+| OPNFV                              | Open Platform for NFV           |
+|                                    | Project                         |
 +------------------------------------+---------------------------------+
 | Originato                          | MMSC Any Non-AT&T MMSC that     |
 |                                    | originally sent the request to  |
 +------------------------------------+---------------------------------+
 | Originato                          | MMSC Any Non-AT&T MMSC that     |
 |                                    | originally sent the request to  |
@@ -600,12 +594,7 @@ Abbreviations
 |                                    | 3+Clean+Version+with+IFA011+v2. |
 |                                    | 5.1>`__                         |
 +------------------------------------+---------------------------------+
 |                                    | 3+Clean+Version+with+IFA011+v2. |
 |                                    | 5.1>`__                         |
 +------------------------------------+---------------------------------+
-| VES                                | `Virtual function               |
-|                                    | EventStream <https://wiki.opnfv |
-|                                    | .org/download/attachments/68193 |
-|                                    | 29/OPNVF%20VES.pptx?version=4&m |
-|                                    | odificationDate=1466395653000&a |
-|                                    | pi=v2>`__                       |
+| VES                                | Virtual function EventStream    |
 +------------------------------------+---------------------------------+
 | vF                                 | Virtual Firewall (an example    |
 |                                    | VNF)                            |
 +------------------------------------+---------------------------------+
 | vF                                 | Virtual Firewall (an example    |
 |                                    | VNF)                            |
index 6ae69bf..c7bb341 100644 (file)
@@ -34,7 +34,7 @@ required, it will be deleted once disconnected.
 By right-clicking on an element, an action menu opens. The menu allows
 to mount, unmount, view the details, edit and remove the element.
 Additionally, it links to several applications like
 By right-clicking on an element, an action menu opens. The menu allows
 to mount, unmount, view the details, edit and remove the element.
 Additionally, it links to several applications like
-`Fault <pnfFault.html>`__ and `Configure <pnfConfig.html>`__, which will
+:doc:`Fault <pnfFault>` and :doc:`Configure <pnfConfig>`, which will
 be filtered to display information relevant to the selected element.
 
 Connection Status Log
 be filtered to display information relevant to the selected element.
 
 Connection Status Log
index a756d81..668db4d 100644 (file)
@@ -14,7 +14,7 @@ microwave and millimeter wave radios, eNodeB, RRH, DAS equipment).
 
 | SDN-R is integrated into ONAP. Therefore it is interfacing with PNFs
   and VNFs and with other ONAP components, such as A&AI, DCAE and SO.
 
 | SDN-R is integrated into ONAP. Therefore it is interfacing with PNFs
   and VNFs and with other ONAP components, such as A&AI, DCAE and SO.
-| `See abbreviations <abbreviations>`__
+| :doc:`See abbreviations <abbreviations>`
 
 .. figure:: ./ONAP-SDN-R.png
    :alt: SDN-R in ONAP
 
 .. figure:: ./ONAP-SDN-R.png
    :alt: SDN-R in ONAP
index 6dc4fb9..5efc671 100644 (file)
@@ -64,7 +64,7 @@ connect, configure, and fault. Currently, those buttons are disabled. By
 clicking on a link, the given link is loaded into details.
 
 If a link of type ‘microwave’ is selected, the ‘calculate link’ button
 clicking on a link, the given link is loaded into details.
 
 If a link of type ‘microwave’ is selected, the ‘calculate link’ button
-is available, which opens the `Link Calculator <linkCalculator.html>`__
+is available, which opens the :doc:`Link Calculator <linkCalculator>`
 in a new tab or page.
 
 Just like the map, the details panel updates the URL if data is loaded.
 in a new tab or page.
 
 Just like the map, the details panel updates the URL if data is loaded.
index 5297a09..7835fba 100644 (file)
@@ -46,7 +46,7 @@ Different SDN-R services are using different parameter to be installed.
 |                  |                     |                                                                                                                         |
 |                  |                     | Devicemanager configuration is provided via *$ODL\_HOME/etc/devicemanager.properties*                                   |
 |                  |                     |                                                                                                                         |
 |                  |                     |                                                                                                                         |
 |                  |                     | Devicemanager configuration is provided via *$ODL\_HOME/etc/devicemanager.properties*                                   |
 |                  |                     |                                                                                                                         |
-|                  |                     | See  `SDN-R WT Service Configuration parameters <sdnr_WT_Service_Configuration_parameters.html>`__                    |
+|                  |                     | See :doc:`SDN-R WT Service Configuration parameters <sdnr_WT_Service_Configuration_parameters>`                         |
 +------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------+
 | SDNRNORTHBOUND   | true\|\ **false**   | Set true to activate sdnr oofpci service.                                                                               |
 +------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------+
 +------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------+
 | SDNRNORTHBOUND   | true\|\ **false**   | Set true to activate sdnr oofpci service.                                                                               |
 +------------------+---------------------+-------------------------------------------------------------------------------------------------------------------------+
index a27e511..767af4a 100644 (file)
@@ -14,7 +14,7 @@ same for each cluster node.
    -  `devicemonitor <#SDN-RWTServiceConfigurationparameters-d>`__
 
 Backgrounds regarding the container inter structure is described
    -  `devicemonitor <#SDN-RWTServiceConfigurationparameters-d>`__
 
 Backgrounds regarding the container inter structure is described
-in \ `SDN-R Docker Image configuration <sdnr_Docker_Image_configuration.html>`__.
+in \ :doc:`SDN-R Docker Image configuration <sdnr_Docker_Image_configuration>`.
 
 The configuration information of sdnr wireless transport parameters are
 in a single file.
 
 The configuration information of sdnr wireless transport parameters are
 in a single file.
index 7a8b689..8e5325e 100644 (file)
@@ -1,6 +1,6 @@
 [tox]
 minversion = 1.6
 [tox]
 minversion = 1.6
-envlist = docs,
+envlist = docs,linkcheck
 skipsdist = true
 
 [testenv:docs]
 skipsdist = true
 
 [testenv:docs]
@@ -11,18 +11,15 @@ deps =
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt
 commands =
     sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./ {toxinidir}/_build/html
     -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt
 commands =
     sphinx-build -W -b html -n -d {envtmpdir}/doctrees ./ {toxinidir}/_build/html
-    echo "Generated docs available in {toxinidir}/_build/html"
-whitelist_externals =
-    echo
-    git
-    sh
 
 [testenv:docs-linkcheck]
 basepython = python3.8
 
 [testenv:docs-linkcheck]
 basepython = python3.8
-#deps = -r{toxinidir}/requirements-docs.txt
-commands = echo "Link Checking not enforced"
-#commands = sphinx-build -b -W linkcheck -d {envtmpdir}/doctrees ./ {toxinidir}/_build/linkcheck
-whitelist_externals = echo
+deps =
+    -r{toxinidir}/requirements-docs.txt
+    -chttps://raw.githubusercontent.com/openstack/requirements/stable/yoga/upper-constraints.txt
+    -chttps://git.onap.org/doc/plain/etc/upper-constraints.onap.txt?h=master
+commands =
+    sphinx-build -W -q -b linkcheck -d {envtmpdir}/doctrees {toxinidir} {toxinidir}/_build/linkcheck
 
 [testenv:docs-spellcheck]
 basepython = python3.8
 
 [testenv:docs-spellcheck]
 basepython = python3.8
index 1a682eb..6c69cd7 100644 (file)
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
             <version>${project.version}</version>
             <scope>provided</scope>
         </dependency>
+        <dependency>
+            <groupId>org.osgi</groupId>
+            <artifactId>osgi.cmpn</artifactId>
+            <version>7.0.0</version>
+            <scope>compile</scope>
+        </dependency>
     </dependencies>
 
     <build>
     </dependencies>
 
     <build>
index f3871a5..e1a9ae0 100644 (file)
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
+import javax.servlet.Servlet;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletName;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletPattern;
 
 
+@HttpWhiteboardServletPattern("/database/*")
+@HttpWhiteboardServletName("EsServlet")
+@Component(service = Servlet.class)
 public class EsServlet extends BaseServlet {
 
     private static final long serialVersionUID = -3996363343749995011L;
 public class EsServlet extends BaseServlet {
 
     private static final long serialVersionUID = -3996363343749995011L;
index 347dbb0..d96ddb6 100644 (file)
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
+import javax.servlet.Servlet;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletName;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletPattern;
 
 
+@HttpWhiteboardServletPattern("/sitedoc/*")
+@HttpWhiteboardServletName("SitedocServlet")
+@Component(service = Servlet.class)
 public class SitedocServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
 public class SitedocServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
index 12954c6..5b5cc8a 100644 (file)
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
+import javax.servlet.Servlet;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletName;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletPattern;
 
 
+@HttpWhiteboardServletPattern("/terrain/*")
+@HttpWhiteboardServletName("TerrainServlet")
+@Component(service = Servlet.class)
 public class TerrainServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
 public class TerrainServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
index a29717a..1978d7c 100644 (file)
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
+import javax.servlet.Servlet;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletName;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletPattern;
 
 
+@HttpWhiteboardServletPattern("/tiles/*")
+@HttpWhiteboardServletName("TilesServlet")
+@Component(service = Servlet.class)
 public class TilesServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
 public class TilesServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
index 1a81876..0350d96 100644 (file)
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
 package org.onap.ccsdk.features.sdnr.wt.apigateway;
 
 import java.io.IOException;
+import javax.servlet.Servlet;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import org.osgi.service.component.annotations.Component;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletName;
+import org.osgi.service.http.whiteboard.propertytypes.HttpWhiteboardServletPattern;
 
 
+@HttpWhiteboardServletPattern("/topology/*")
+@HttpWhiteboardServletName("TopologyServlet")
+@Component(service = Servlet.class)
 public class TopologyServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
 public class TopologyServlet extends BaseServlet {
 
     private static final long serialVersionUID = 5946205120796162644L;
index 37fa4ee..a6166b4 100644 (file)
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.AaiServlet">
     </bean>
 
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.AaiServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="aaiServlet">
-        <service-properties>
-            <entry key="alias" value="/aai"/>
-        </service-properties>
-    </service>
 
     <bean id="esServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.EsServlet">
     </bean>
 
 
     <bean id="esServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.EsServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="esServlet">
-        <service-properties>
-            <entry key="alias" value="/database"/>
-        </service-properties>
-    </service>
 
     <bean id="tilesServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TilesServlet">
     </bean>
 
 
     <bean id="tilesServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TilesServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="tilesServlet">
-        <service-properties>
-            <entry key="alias" value="/tiles"/>
-        </service-properties>
-    </service>
 
     <bean id="topologyServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TopologyServlet">
     </bean>
 
 
     <bean id="topologyServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TopologyServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="topologyServlet">
-        <service-properties>
-            <entry key="alias" value="/topology"/>
-        </service-properties>
-    </service>
 
     <bean id="sitedocServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.SitedocServlet">
     </bean>
 
 
     <bean id="sitedocServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.SitedocServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="sitedocServlet">
-        <service-properties>
-            <entry key="alias" value="/sitedoc"/>
-        </service-properties>
-    </service>
-
     <bean id="terrainServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TerrainServlet">
     </bean>
 
     <bean id="terrainServlet"
           class="org.onap.ccsdk.features.sdnr.wt.apigateway.TerrainServlet">
     </bean>
 
-    <service interface="javax.servlet.http.HttpServlet" ref="terrainServlet">
+   <!-- <service interface="javax.servlet.http.HttpServlet" ref="terrainServlet">
         <service-properties>
             <entry key="alias" value="/terrain"/>
         </service-properties>
         <service-properties>
             <entry key="alias" value="/terrain"/>
         </service-properties>
-    </service>
+    </service>-->
 </blueprint>
 </blueprint>