Checkstyle fixes for datarouter prov
[dmaap/datarouter.git] / datarouter-prov / src / main / java / org / onap / dmaap / datarouter / provisioning / RouteServlet.java
index 383798f..8506530 100644 (file)
 \r
 package org.onap.dmaap.datarouter.provisioning;\r
 \r
+import static org.onap.dmaap.datarouter.provisioning.utils.HttpServletUtils.sendResponseError;\r
+\r
 import java.io.IOException;\r
 import java.util.Set;\r
-\r
 import javax.servlet.http.HttpServletRequest;\r
 import javax.servlet.http.HttpServletResponse;\r
-\r
 import org.json.JSONException;\r
 import org.json.JSONObject;\r
+\r
 import org.onap.dmaap.datarouter.provisioning.beans.Deleteable;\r
 import org.onap.dmaap.datarouter.provisioning.beans.EgressRoute;\r
 import org.onap.dmaap.datarouter.provisioning.beans.EventLogRecord;\r
@@ -40,7 +41,7 @@ import org.onap.dmaap.datarouter.provisioning.beans.Insertable;
 import org.onap.dmaap.datarouter.provisioning.beans.NetworkRoute;\r
 import org.onap.dmaap.datarouter.provisioning.beans.NodeClass;\r
 \r
-import static org.onap.dmaap.datarouter.provisioning.utils.HttpServletUtils.sendResponseError;\r
+\r
 \r
 /**\r
  * <p>\r
@@ -50,7 +51,10 @@ import static org.onap.dmaap.datarouter.provisioning.utils.HttpServletUtils.send
  * </p>\r
  * <div class="contentContainer">\r
  * <table class="packageSummary" border="0" cellpadding="3" cellspacing="0">\r
- * <caption><span>URL Path Summary</span><span class="tabEnd">&nbsp;</span></caption>\r
+ * <caption>\r
+ *     <span>URL Path Summary</span>\r
+ *     <span class="tabEnd">&nbsp;</span>\r
+ * </caption>\r
  * <tr>\r
  *   <th class="colFirst" width="35%">URL Path</th>\r
  *   <th class="colOne">Method</th>\r
@@ -109,6 +113,7 @@ import static org.onap.dmaap.datarouter.provisioning.utils.HttpServletUtils.send
  *   and <i>tonode</i>.</td>\r
  * </tr>\r
  * </table>\r
+ * </div>\r
  * <p>\r
  * Authorization to use these URLs is a little different than for other URLs on the provisioning server.\r
  * For the most part, the IP address that the request comes from should be either:\r
@@ -128,6 +133,7 @@ import static org.onap.dmaap.datarouter.provisioning.utils.HttpServletUtils.send
  * @version $Id$\r
  */\r
 @SuppressWarnings("serial")\r
+\r
 public class RouteServlet extends ProxyServlet {\r
 \r
     /**\r
@@ -150,7 +156,7 @@ public class RouteServlet extends ProxyServlet {
 \r
         String path = req.getPathInfo();\r
         String[] parts = path.substring(1).split("/");\r
-        Deleteable[] d = null;\r
+        Deleteable[] deleteables = null;\r
         if ("ingress".equals(parts[0])) {\r
             if (parts.length == 4) {\r
                 // /internal/route/ingress/<feed>/<user>/<subnet>\r
@@ -158,12 +164,15 @@ public class RouteServlet extends ProxyServlet {
                     int feedid = Integer.parseInt(parts[1]);\r
                     IngressRoute er = IngressRoute.getIngressRoute(feedid, parts[2], parts[3].replaceAll("!", "/"));\r
                     if (er == null) {\r
-                        sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "The specified ingress route does not exist.", eventlogger);\r
+                        sendResponseError(resp,\r
+                            HttpServletResponse.SC_NOT_FOUND, "The specified ingress route does not exist.",\r
+                                eventlogger);\r
                         return;\r
                     }\r
-                    d = new Deleteable[] { er };\r
+                    deleteables = new Deleteable[] { er };\r
                 } catch (NumberFormatException e) {\r
-                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid feed ID in 'delete ingress' command.", eventlogger);\r
+                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                            "Invalid feed ID in 'delete ingress' command.", eventlogger);\r
                     return;\r
                 }\r
             } else if (parts.length == 2) {\r
@@ -171,13 +180,15 @@ public class RouteServlet extends ProxyServlet {
                 try {\r
                     int seq = Integer.parseInt(parts[1]);\r
                     Set<IngressRoute> set = IngressRoute.getIngressRoutesForSeq(seq);\r
-                    d = set.toArray(new Deleteable[0]);\r
+                    deleteables = set.toArray(new Deleteable[0]);\r
                 } catch (NumberFormatException e) {\r
-                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid sequence number in 'delete ingress' command.", eventlogger);\r
+                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                            "Invalid sequence number in 'delete ingress' command.", eventlogger);\r
                     return;\r
                 }\r
             } else {\r
-                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid number of arguments in 'delete ingress' command.", eventlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                        "Invalid number of arguments in 'delete ingress' command.", eventlogger);\r
                 return;\r
             }\r
         } else if ("egress".equals(parts[0])) {\r
@@ -187,27 +198,30 @@ public class RouteServlet extends ProxyServlet {
                     int subid = Integer.parseInt(parts[1]);\r
                     EgressRoute er = EgressRoute.getEgressRoute(subid);\r
                     if (er == null) {\r
-                        sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "The specified egress route does not exist.", eventlogger);\r
+                        sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                                "The specified egress route does not exist.", eventlogger);\r
                         return;\r
                     }\r
-                    d = new Deleteable[] { er };\r
+                    deleteables = new Deleteable[] { er };\r
                 } catch (NumberFormatException e) {\r
-                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid sub ID in 'delete egress' command.", eventlogger);\r
+                    sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                            "Invalid sub ID in 'delete egress' command.", eventlogger);\r
                     return;\r
                 }\r
             } else {\r
-                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid number of arguments in 'delete egress' command.", eventlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                        "Invalid number of arguments in 'delete egress' command.", eventlogger);\r
                 return;\r
             }\r
         } else if ("network".equals(parts[0])) {\r
             if (parts.length == 3) {\r
                 // /internal/route/network/<from>/<to>\r
-                try {//\r
+                try {\r
                     NetworkRoute nr = new NetworkRoute(\r
                         NodeClass.normalizeNodename(parts[1]),\r
                         NodeClass.normalizeNodename(parts[2])\r
                     );\r
-                    d = new Deleteable[] { nr };\r
+                    deleteables = new Deleteable[] { nr };\r
                 } catch (IllegalArgumentException e) {\r
                     String message = "The specified network route does not exist.";\r
                     eventlogger.error(message, e);\r
@@ -215,16 +229,17 @@ public class RouteServlet extends ProxyServlet {
                     return;\r
                 }\r
             } else {\r
-                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, "Invalid number of arguments in 'delete network' command.", eventlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND,\r
+                        "Invalid number of arguments in 'delete network' command.", eventlogger);\r
                 return;\r
             }\r
         }\r
-        if (d == null) {\r
+        if (deleteables == null) {\r
             sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, BAD_URL, eventlogger);\r
             return;\r
         }\r
         boolean rv = true;\r
-        for (Deleteable dd : d) {\r
+        for (Deleteable dd : deleteables) {\r
             rv &= doDelete(dd);\r
         }\r
         if (rv) {\r
@@ -240,6 +255,7 @@ public class RouteServlet extends ProxyServlet {
             sendResponseError(resp, HttpServletResponse.SC_INTERNAL_SERVER_ERROR, DB_PROBLEM_MSG, eventlogger);\r
         }\r
     }\r
+\r
     /**\r
      * GET route table entries from the route table tree specified by the URL path.\r
      */\r
@@ -259,8 +275,9 @@ public class RouteServlet extends ProxyServlet {
         }\r
 \r
         String path = req.getPathInfo();\r
-        if (!path.endsWith("/"))\r
+        if (!path.endsWith("/")) {\r
             path += "/";\r
+        }\r
         if (!"/".equals(path) && !INGRESS.equals(path) && !EGRESS.equals(path) && !NETWORK.equals(path)) {\r
             sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, BAD_URL, eventlogger);\r
             return;\r
@@ -321,6 +338,7 @@ public class RouteServlet extends ProxyServlet {
             eventlogger.error("PROV0162 RouteServlet.doGet: " + ioe.getMessage(), ioe);\r
         }\r
     }\r
+\r
     /**\r
      * PUT on &lt;/internal/route/*&gt; -- not supported.\r
      */\r
@@ -336,6 +354,7 @@ public class RouteServlet extends ProxyServlet {
         }\r
         sendResponseError(resp, HttpServletResponse.SC_NOT_FOUND, BAD_URL, eventlogger);\r
     }\r
+\r
     /**\r
      * POST - modify existing route table entries in the route table tree specified by the URL path.\r
      */\r
@@ -361,18 +380,22 @@ public class RouteServlet extends ProxyServlet {
                 // Although it probably doesn't make sense, you can install two identical routes in the IRT\r
                 int feedid = Integer.parseInt(req.getParameter("feed"));\r
                 String user = req.getParameter("user");\r
-                if (user == null)\r
+                if (user == null) {\r
                     user = "-";\r
+                }\r
                 String subnet = req.getParameter("subnet");\r
-                if (subnet == null)\r
+                if (subnet == null) {\r
                     subnet = "-";\r
+                }\r
                 String nodepatt = req.getParameter("nodepatt");\r
-                String t = req.getParameter("seq");\r
-                int seq = (t != null) ? Integer.parseInt(t) : (IngressRoute.getMaxSequence() + 100);\r
-                ins = new Insertable[] { new IngressRoute(seq, feedid, user, subnet, NodeClass.lookupNodeNames(nodepatt)) };\r
+                String str = req.getParameter("seq");\r
+                int seq = (str != null) ? Integer.parseInt(str) : (IngressRoute.getMaxSequence() + 100);\r
+                ins = new Insertable[] { new IngressRoute(seq, feedid,\r
+                        user, subnet, NodeClass.lookupNodeNames(nodepatt)) };\r
             } catch (Exception e) {\r
                 intlogger.info(e.toString(), e);\r
-                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "Invalid arguments in 'add ingress' command.", intlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                        "Invalid arguments in 'add ingress' command.", intlogger);\r
                 return;\r
             }\r
         } else if (path.startsWith(EGRESS)) {\r
@@ -381,14 +404,16 @@ public class RouteServlet extends ProxyServlet {
                 int subid = Integer.parseInt(req.getParameter("sub"));\r
                 EgressRoute er = EgressRoute.getEgressRoute(subid);\r
                 if (er != null) {\r
-                    sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "An egress route already exists for that subscriber.", intlogger);\r
+                    sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                            "An egress route already exists for that subscriber.", intlogger);\r
                     return;\r
                 }\r
                 String node = NodeClass.normalizeNodename(req.getParameter("node"));\r
                 ins = new Insertable[] { new EgressRoute(subid, node) };\r
             } catch (Exception e) {\r
                 intlogger.info(e.toString(), e);\r
-                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "Invalid arguments in 'add egress' command.", intlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                        "Invalid arguments in 'add egress' command.", intlogger);\r
                 return;\r
             }\r
         } else if (path.startsWith(NETWORK)) {\r
@@ -398,7 +423,8 @@ public class RouteServlet extends ProxyServlet {
                 String nto   = req.getParameter("to");\r
                 String nvia  = req.getParameter("via");\r
                 if (nfrom == null || nto == null || nvia == null) {\r
-                    sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "Missing arguments in 'add network' command.", intlogger);\r
+                    sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                            "Missing arguments in 'add network' command.", intlogger);\r
                     return;\r
                 }\r
                 nfrom = NodeClass.normalizeNodename(nfrom);\r
@@ -407,14 +433,17 @@ public class RouteServlet extends ProxyServlet {
                 NetworkRoute nr = new NetworkRoute(nfrom, nto, nvia);\r
                 for (NetworkRoute route : NetworkRoute.getAllNetworkRoutes()) {\r
                     if (route.getFromnode() == nr.getFromnode() && route.getTonode() == nr.getTonode()) {\r
-                        sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "Network route table already contains a route for " + nfrom + " and " + nto, intlogger);\r
+                        sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                                "Network route table already contains a route for " + nfrom\r
+                                        + " and " + nto, intlogger);\r
                         return;\r
                     }\r
                 }\r
                 ins = new Insertable[] { nr };\r
             } catch (IllegalArgumentException e) {\r
                 intlogger.info(e.toString(), e);\r
-                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST, "Invalid arguments in 'add network' command.", intlogger);\r
+                sendResponseError(resp, HttpServletResponse.SC_BAD_REQUEST,\r
+                        "Invalid arguments in 'add network' command.", intlogger);\r
                 return;\r
             }\r
         }\r