There are issues with OfbizControlServlet, I'll work on it soon... or will 
revert...

Jacques

Le 05/12/2021 à 13:48, jler...@apache.org a écrit :
This is an automated email from the ASF dual-hosted git repository.

jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git


The following commit(s) were added to refs/heads/trunk by this push:
      new aab412b  Improved:  Fix some bugs Spotbugs reports (OFBIZ-12386)
aab412b is described below

commit aab412b94827e4fcc8c79f7d6ecb528f8695862b
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Sun Dec 5 13:03:50 2021 +0100

     Improved:  Fix some bugs Spotbugs reports (OFBIZ-12386)
Renames ControlServlet class to OfbizControlServlet, because it shadowed the
     simple name of it superclass
     It can be exceptionally confusing, create lots of situations in which you 
have
     to look at import statements to resolve references and creates many
     opportunities to accidentally define methods that do not override methods
     in their superclasses.
Same for XmlRpcClient.java
---
  .../apache/ofbiz/product/category/CatalogUrlSeoFilter.java   |  2 +-
  .../{ControlServlet.java => OfbizControlServlet.java}        | 12 +++++-------
  .../ofbiz/base/util/collections/FlexibleServletAccessor.java |  3 ++-
  .../org/apache/ofbiz/service/engine/XMLRPCClientEngine.java  |  8 ++++----
  .../apache/ofbiz/service/test/AbstractXmlRpcTestCase.java    |  6 +++---
  .../xmlrpc/{XmlRpcClient.java => OfbizXmlRpcClient.java}     |  8 ++++----
  6 files changed, 19 insertions(+), 20 deletions(-)

diff --git 
a/applications/product/src/main/java/org/apache/ofbiz/product/category/CatalogUrlSeoFilter.java
 
b/applications/product/src/main/java/org/apache/ofbiz/product/category/CatalogUrlSeoFilter.java
index 72683aa..b1cb981 100644
--- 
a/applications/product/src/main/java/org/apache/ofbiz/product/category/CatalogUrlSeoFilter.java
+++ 
b/applications/product/src/main/java/org/apache/ofbiz/product/category/CatalogUrlSeoFilter.java
@@ -60,7 +60,7 @@ public class CatalogUrlSeoFilter extends CatalogUrlFilter {
// set the ServletContext in the request for future use
          httpRequest.setAttribute("servletContext", 
getConfig().getServletContext());
-        if (CatalogUrlSeoTransform.forwardUri(httpRequest, httpResponse, 
delegator, ControlServlet.getControlServlet())) {
+        if (CatalogUrlSeoTransform.forwardUri(httpRequest, httpResponse, 
delegator, OfbizControlServlet.getControlServlet())) {
              return;
          }
          super.doFilter(httpRequest, httpResponse, chain);
diff --git 
a/applications/product/src/main/java/org/apache/ofbiz/product/category/ControlServlet.java
 
b/applications/product/src/main/java/org/apache/ofbiz/product/category/OfbizControlServlet.java
similarity index 89%
rename from 
applications/product/src/main/java/org/apache/ofbiz/product/category/ControlServlet.java
rename to 
applications/product/src/main/java/org/apache/ofbiz/product/category/OfbizControlServlet.java
index 99d1dde..d514bd2 100644
--- 
a/applications/product/src/main/java/org/apache/ofbiz/product/category/ControlServlet.java
+++ 
b/applications/product/src/main/java/org/apache/ofbiz/product/category/OfbizControlServlet.java
@@ -28,15 +28,13 @@ import org.apache.ofbiz.base.util.UtilValidate;
   * ControlServlet.java - Master servlet for the web application.
   */
  @SuppressWarnings("serial")
-public class ControlServlet extends 
org.apache.ofbiz.webapp.control.ControlServlet {
-
-    private static final String MODULE = ControlServlet.class.getName();
+public class OfbizControlServlet extends 
org.apache.ofbiz.webapp.control.ControlServlet {
private static String defaultPage = null;
      private static String pageNotFound = null;
      private static String controlServlet = null;
- public ControlServlet() {
+    public OfbizControlServlet() {
          super();
      }
@@ -69,7 +67,7 @@ public class ControlServlet extends org.apache.ofbiz.webapp.control.ControlServl
      }
public static void setDefaultPage(String defaultPage) {
-        ControlServlet.defaultPage = defaultPage;
+        OfbizControlServlet.defaultPage = defaultPage;
      }
public static String getPageNotFound() {
@@ -77,7 +75,7 @@ public class ControlServlet extends 
org.apache.ofbiz.webapp.control.ControlServl
      }
public static void setPageNotFound(String pageNotFound) {
-        ControlServlet.pageNotFound = pageNotFound;
+        OfbizControlServlet.pageNotFound = pageNotFound;
      }
public static String getControlServlet() {
@@ -85,7 +83,7 @@ public class ControlServlet extends 
org.apache.ofbiz.webapp.control.ControlServl
      }
public static void setControlServlet(String controlServlet) {
-        ControlServlet.controlServlet = controlServlet;
+        OfbizControlServlet.controlServlet = controlServlet;
      }
}
diff --git 
a/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleServletAccessor.java
 
b/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleServletAccessor.java
index 32ab094..521ede6 100644
--- 
a/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleServletAccessor.java
+++ 
b/framework/base/src/main/java/org/apache/ofbiz/base/util/collections/FlexibleServletAccessor.java
@@ -173,7 +173,8 @@ public class FlexibleServletAccessor<T> implements 
Serializable {
          return this.name.hashCode();
      }
- /** The equals and hashCode methods are implemented just case this object is ever accidently used as a Map key
+    /**
+     * The equals and hashCode methods are implemented just in case this 
object is ever accidently used as a Map key
       * @param obj
       * @return whether this object is equal to the passed object
       */
diff --git 
a/framework/service/src/main/java/org/apache/ofbiz/service/engine/XMLRPCClientEngine.java
 
b/framework/service/src/main/java/org/apache/ofbiz/service/engine/XMLRPCClientEngine.java
index 4a986dc..b312b0d 100644
--- 
a/framework/service/src/main/java/org/apache/ofbiz/service/engine/XMLRPCClientEngine.java
+++ 
b/framework/service/src/main/java/org/apache/ofbiz/service/engine/XMLRPCClientEngine.java
@@ -36,7 +36,7 @@ import org.apache.ofbiz.service.ModelService;
  import org.apache.ofbiz.service.ServiceDispatcher;
  import org.apache.ofbiz.service.ServiceUtil;
  import org.apache.ofbiz.service.config.ServiceConfigUtil;
-import org.apache.ofbiz.service.xmlrpc.XmlRpcClient;
+import org.apache.ofbiz.service.xmlrpc.OfbizXmlRpcClient;
  import org.apache.xmlrpc.XmlRpcException;
  import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
@@ -82,7 +82,7 @@ public class XMLRPCClientEngine extends GenericAsyncEngine {
          }
XmlRpcClientConfigImpl config = null;
-        XmlRpcClient client = null;
+        OfbizXmlRpcClient client = null;
          String serviceName = modelService.getInvoke();
          String engine = modelService.getEngineName();
          String url = null;
@@ -116,9 +116,9 @@ public class XMLRPCClientEngine extends GenericAsyncEngine {
              throw new GenericServiceException("Cannot invoke service : engine 
parameters are not correct");
          }
          if (UtilValidate.isNotEmpty(keyStoreComponent) && 
UtilValidate.isNotEmpty(keyStoreName) && UtilValidate.isNotEmpty(keyAlias)) {
-            client = new XmlRpcClient(config, keyStoreComponent, keyStoreName, 
keyAlias);
+            client = new OfbizXmlRpcClient(config, keyStoreComponent, 
keyStoreName, keyAlias);
          } else {
-            client = new XmlRpcClient(config);
+            client = new OfbizXmlRpcClient(config);
          }
          List<ModelParam> inModelParamList = 
modelService.getInModelParamList();
diff --git a/framework/service/src/main/java/org/apache/ofbiz/service/test/AbstractXmlRpcTestCase.java b/framework/service/src/main/java/org/apache/ofbiz/service/test/AbstractXmlRpcTestCase.java
index 2390b35..e7c8e23 100644
--- 
a/framework/service/src/main/java/org/apache/ofbiz/service/test/AbstractXmlRpcTestCase.java
+++ 
b/framework/service/src/main/java/org/apache/ofbiz/service/test/AbstractXmlRpcTestCase.java
@@ -22,7 +22,7 @@ package org.apache.ofbiz.service.test;
  import java.net.MalformedURLException;
  import java.net.URL;
-import org.apache.ofbiz.service.xmlrpc.XmlRpcClient;
+import org.apache.ofbiz.service.xmlrpc.OfbizXmlRpcClient;
  import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import junit.framework.TestCase;
@@ -82,8 +82,8 @@ public class AbstractXmlRpcTestCase extends TestCase {
          }
if (keyStoreComponent != null && keyStoreName != null && keyAlias != null) {
-            return new XmlRpcClient(config, keyStoreComponent, keyStoreName, 
keyAlias);
+            return new OfbizXmlRpcClient(config, keyStoreComponent, 
keyStoreName, keyAlias);
          }
-        return new XmlRpcClient(config);
+        return new OfbizXmlRpcClient(config);
      }
  }
diff --git 
a/framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/XmlRpcClient.java
 
b/framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/OfbizXmlRpcClient.java
similarity index 87%
rename from 
framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/XmlRpcClient.java
rename to 
framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/OfbizXmlRpcClient.java
index 9b39845..4cd01cf 100644
--- 
a/framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/XmlRpcClient.java
+++ 
b/framework/service/src/main/java/org/apache/ofbiz/service/xmlrpc/OfbizXmlRpcClient.java
@@ -30,15 +30,15 @@ import org.apache.xmlrpc.client.XmlRpcTransportFactory;
  /**
   * XmlRpcClient
   */
-public class XmlRpcClient extends org.apache.xmlrpc.client.XmlRpcClient {
+public class OfbizXmlRpcClient extends org.apache.xmlrpc.client.XmlRpcClient {
- private static final String MODULE = XmlRpcClient.class.getName();
+    private static final String MODULE = OfbizXmlRpcClient.class.getName();
private String keyStoreComponent;
      private String keyStoreName;
      private String keyAlias;
- public XmlRpcClient(XmlRpcClientConfig config, String keyStoreComponent, String keyStoreName, String keyAlias) {
+    public OfbizXmlRpcClient(XmlRpcClientConfig config, String 
keyStoreComponent, String keyStoreName, String keyAlias) {
          this(config);
          this.keyStoreComponent = keyStoreComponent;
          this.keyStoreName = keyStoreName;
@@ -46,7 +46,7 @@ public class XmlRpcClient extends 
org.apache.xmlrpc.client.XmlRpcClient {
          this.setTransportFactory(this.getClientTransportFactory());
      }
- public XmlRpcClient(XmlRpcClientConfig config) {
+    public OfbizXmlRpcClient(XmlRpcClientConfig config) {
          super();
          this.setConfig(config);
      }

Reply via email to