This is an automated email from the ASF dual-hosted git repository.

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

commit f5ded534e78b5462a1d31d07328abd4d28cddb0a
Author: Jacques Le Roux <jacques.le.r...@les7arts.com>
AuthorDate: Thu Nov 18 13:26:15 2021 +0100

    Fixed: Fix some bugs Spotbugs reports (OFBIZ-12386)
    
    Fixes a Spotbugs worry and clarifies code
    
    Conflicts handled by merging cherry pick as HEAD, so several no functional 
changes
---
 .../org/apache/ofbiz/webtools/UtilCacheEvents.java | 89 +++++++++++++---------
 1 file changed, 51 insertions(+), 38 deletions(-)

diff --git 
a/framework/webtools/src/main/java/org/apache/ofbiz/webtools/UtilCacheEvents.java
 
b/framework/webtools/src/main/java/org/apache/ofbiz/webtools/UtilCacheEvents.java
index 8a9e28a..1e45dfc 100644
--- 
a/framework/webtools/src/main/java/org/apache/ofbiz/webtools/UtilCacheEvents.java
+++ 
b/framework/webtools/src/main/java/org/apache/ofbiz/webtools/UtilCacheEvents.java
@@ -19,13 +19,15 @@
 package org.apache.ofbiz.webtools;
 
 import java.util.Iterator;
-import java.util.Locale;
+import java.util.LinkedList;
 import java.util.List;
+import java.util.Locale;
 import java.util.Map;
-import java.util.LinkedList;
+
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.ofbiz.base.util.Debug;
 import org.apache.ofbiz.base.util.UtilDateTime;
 import org.apache.ofbiz.base.util.UtilHttp;
 import org.apache.ofbiz.base.util.UtilMisc;
@@ -38,9 +40,11 @@ import org.apache.ofbiz.security.Security;
  */
 public final class UtilCacheEvents {
 
-    private static final String err_resource = "WebtoolsErrorUiLabels";
+    private static final String ERR_RESOURCE = "WebtoolsErrorUiLabels";
+    private static final String MODULE = UtilCacheEvents.class.getName();
+
 
-    private UtilCacheEvents() {}
+    private UtilCacheEvents() { }
 
     /** An HTTP WebEvent handler the specified element from the specified cache
      * @param request The HTTP request object for the current JSP or Servlet 
request.
@@ -53,21 +57,21 @@ public final class UtilCacheEvents {
 
         Security security = (Security) request.getAttribute("security");
         if (!security.hasPermission("UTIL_CACHE_EDIT", request.getSession())) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.permissionEdit", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.permissionEdit", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
 
         String name = request.getParameter("UTIL_CACHE_NAME");
         if (name == null) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.noCacheNameSpecified", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.noCacheNameSpecified", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
         String numString = request.getParameter("UTIL_CACHE_ELEMENT_NUMBER");
 
         if (numString == null) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.noElementNumberSpecified", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.noElementNumberSpecified", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", "");
             return "error";
         }
@@ -99,15 +103,17 @@ public final class UtilCacheEvents {
 
             if (key != null) {
                 utilCache.remove(key);
-                errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.removeElementWithKey", UtilMisc.toMap("key", key.toString()), 
locale) + ".";
+                errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.removeElementWithKey", UtilMisc.toMap("key",
+                        key.toString()), locale) + ".";
                 request.setAttribute("_EVENT_MESSAGE_", errMsg);
             } else {
-                errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotRemoveElementNumber", UtilMisc.toMap("name", name, 
"numString", numString), locale) + ".";
+                errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotRemoveElementNumber", UtilMisc.toMap("name",
+                        name, "numString", numString), locale) + ".";
                 request.setAttribute("_ERROR_MESSAGE_", errMsg);
                 return "error";
             }
         } else {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotRemoveElement", UtilMisc.toMap("name", name), locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotRemoveElement", UtilMisc.toMap("name", name), locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -125,7 +131,7 @@ public final class UtilCacheEvents {
 
         Security security = (Security) request.getAttribute("security");
         if (!security.hasPermission("UTIL_CACHE_EDIT", request.getSession())) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.permissionEdit", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.permissionEdit", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -133,7 +139,7 @@ public final class UtilCacheEvents {
         String name = request.getParameter("UTIL_CACHE_NAME");
 
         if (name == null) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotClearCache", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotClearCache", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -141,10 +147,10 @@ public final class UtilCacheEvents {
 
         if (utilCache != null) {
             utilCache.clear();
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.clearCache", UtilMisc.toMap("name", name), locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.clearCache", UtilMisc.toMap("name", name), locale) + ".";
             request.setAttribute("_EVENT_MESSAGE_", errMsg);
         } else {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotClearCacheNotFoundName", UtilMisc.toMap("name", name), 
locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotClearCacheNotFoundName", UtilMisc.toMap("name", name), 
locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -162,17 +168,16 @@ public final class UtilCacheEvents {
 
         Security security = (Security) request.getAttribute("security");
         if (!security.hasPermission("UTIL_CACHE_EDIT", request.getSession())) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.permissionEdit", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.permissionEdit", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
 
         UtilCache.clearAllCaches();
-        errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.clearAllCaches", locale);
-        request.setAttribute("_EVENT_MESSAGE_", errMsg + " (" + 
UtilDateTime.nowDateString("yyyy-MM-dd HH:mm:ss")  + ").");
+        errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.clearAllCaches", locale);
+        request.setAttribute("_EVENT_MESSAGE_", errMsg + " (" + 
UtilDateTime.nowDateString("yyyy-MM-dd HH:mm:ss") + ").");
         return "success";
     }
-    
     /** An HTTP WebEvent handler that clears the selected caches
      * @param request The HTTP request object for the current JSP or Servlet 
request.
      * @param response The HTTP response object for the current JSP or Servlet 
request.
@@ -185,7 +190,7 @@ public final class UtilCacheEvents {
 
         Security security = (Security) request.getAttribute("security");
         if (!security.hasPermission("UTIL_CACHE_EDIT", request.getSession())) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.permissionEdit", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.permissionEdit", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -196,27 +201,27 @@ public final class UtilCacheEvents {
         int rowCount = UtilHttp.getMultiFormRowCount(ctx);
         for (int i = 0; i < rowCount; i++) {
             String suffix = UtilHttp.getMultiRowDelimiter() + i;
-            isSelected = (ctx.containsKey("_rowSubmit" + suffix) && 
"Y".equalsIgnoreCase((String)ctx.get("_rowSubmit" + suffix)));
+            isSelected = (ctx.containsKey("_rowSubmit" + suffix) && 
"Y".equalsIgnoreCase((String) ctx.get("_rowSubmit" + suffix)));
             if (!isSelected) {
                 continue;
             }
 
-            String name = request.getParameter("cacheName"+suffix);
+            String name = request.getParameter("cacheName" + suffix);
 
             if (name == null) {
-                errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotClearCache", locale) + ".";
-                eventList.add(errMsg);
-            }
-
-            UtilCache<?, ?> utilCache = UtilCache.findCache(name);
-
-            if (utilCache != null) {
-                utilCache.clear();
-                errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.clearCache", UtilMisc.toMap("name", name), locale) + ".";
+                errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotClearCache", locale) + ".";
                 eventList.add(errMsg);
             } else {
-                errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotClearCacheNotFoundName", UtilMisc.toMap("name", name), 
locale) + ".";
-                eventList.add(errMsg);
+                UtilCache<?, ?> utilCache = UtilCache.findCache(name);
+                if (utilCache != null) {
+                    utilCache.clear();
+                    errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.clearCache", UtilMisc.toMap("name", name), locale) + ".";
+                    eventList.add(errMsg);
+                } else {
+                    errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotClearCacheNotFoundName",
+                            UtilMisc.toMap("name", name), locale) + ".";
+                    eventList.add(errMsg);
+                }
             }
         }
         request.setAttribute("_EVENT_MESSAGE_LIST_", eventList);
@@ -234,7 +239,7 @@ public final class UtilCacheEvents {
 
         Security security = (Security) request.getAttribute("security");
         if (!security.hasPermission("UTIL_CACHE_EDIT", request.getSession())) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCacheEvents.permissionEdit", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCacheEvents.permissionEdit", locale) + ".";
             request.setAttribute("_EVENT_MESSAGE_", errMsg);
             return "error";
         }
@@ -242,7 +247,7 @@ public final class UtilCacheEvents {
         String name = request.getParameter("UTIL_CACHE_NAME");
 
         if (name == null) {
-            errMsg = UtilProperties.getMessage(err_resource, 
"utilCache.couldNotUpdateCacheSetting", locale) + ".";
+            errMsg = UtilProperties.getMessage(ERR_RESOURCE, 
"utilCache.couldNotUpdateCacheSetting", locale) + ".";
             request.setAttribute("_ERROR_MESSAGE_", errMsg);
             return "error";
         }
@@ -255,18 +260,26 @@ public final class UtilCacheEvents {
 
         try {
             maxInMemory = Integer.valueOf(maxInMemoryStr);
-        } catch (Exception e) {}
+        } catch (Exception e) {
+            Debug.logError(e, MODULE);
+        }
+
         try {
             expireTime = Long.valueOf(expireTimeStr);
-        } catch (Exception e) {}
+        } catch (Exception e) {
+            Debug.logError(e, MODULE);
+        }
+
 
         UtilCache<?, ?> utilCache = UtilCache.findCache(name);
 
         if (utilCache != null) {
-            if (maxInMemory != null)
+            if (maxInMemory != null) {
                 utilCache.setMaxInMemory(maxInMemory);
-            if (expireTime != null)
+            }
+            if (expireTime != null) {
                 utilCache.setExpireTime(expireTime);
+            }
             if (useSoftReferenceStr != null) {
                 
utilCache.setUseSoftReference("true".equals(useSoftReferenceStr));
             }

Reply via email to