Author: jacopoc
Date: Thu Sep 15 15:23:23 2016
New Revision: 1760947

URL: http://svn.apache.org/viewvc?rev=1760947&view=rev
Log:
Improved: non functional improvements to the new ControlFilter class.

Modified the rdering of import statements, minor changes to remove some 
unnecessary dependencies on util classes. 

Modified:
    
ofbiz/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java

Modified: 
ofbiz/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java?rev=1760947&r1=1760946&r2=1760947&view=diff
==============================================================================
--- 
ofbiz/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java
 (original)
+++ 
ofbiz/trunk/framework/webapp/src/main/java/org/apache/ofbiz/webapp/control/ControlFilter.java
 Thu Sep 15 15:23:23 2016
@@ -18,10 +18,9 @@
  
*******************************************************************************/
 package org.apache.ofbiz.webapp.control;
 
-import org.apache.ofbiz.base.util.Debug;
-import org.apache.ofbiz.base.util.StringUtil;
-import org.apache.ofbiz.base.util.UtilValidate;
-
+import java.io.IOException;
+import java.util.Set;
+import java.util.HashSet;
 import javax.servlet.Filter;
 import javax.servlet.FilterChain;
 import javax.servlet.FilterConfig;
@@ -30,10 +29,8 @@ import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.util.List;
-import java.util.Set;
-import java.util.HashSet;
+
+import org.apache.ofbiz.base.util.Debug;
 
 /*
  * A Filter used to specify a whitelist of allowed paths to the OFBiz 
application.
@@ -80,7 +77,7 @@ public class ControlFilter implements Fi
         redirectAll = (redirectPath != null && redirectAllString != null && 
"Y".equalsIgnoreCase(redirectAllString));
         String errorCodeString = filterConfig.getInitParameter("errorCode");
         errorCode = 403;
-        if (UtilValidate.isNotEmpty(errorCodeString)) {
+        if (errorCodeString != null) {
             try {
                 errorCode = Integer.parseInt(errorCodeString);
             } catch (NumberFormatException nfe) {
@@ -88,16 +85,18 @@ public class ControlFilter implements Fi
                 Debug.logWarning(nfe, "The default error code will be used: " 
+ errorCode, module);
             }
         }
-        String allowedPath = filterConfig.getInitParameter("allowedPaths");
-        List<String> allowList;
-        if ((allowList = StringUtil.split(allowedPath, ":")) != null) {
+        String allowedPathsString = 
filterConfig.getInitParameter("allowedPaths");
+        if (allowedPathsString != null) {
+            String[] result = allowedPathsString.split(":");
+            for (int x = 0; x < result.length; x++) {
+                allowedPaths.add(result[x]);
+            }
+            // if an URI is specified in the redirectPath parameter, it is 
added to the allowed list
             if (redirectPath != null && !redirectPathIsUrl) {
-                // if an URI is specified in the redirectPath parameter, it is 
added to the allowed list
-                allowList.add(redirectPath);
+                allowedPaths.add(redirectPath);
             }
-            allowedPaths.addAll(allowList);
-        }
 
+        }
     }
 
     @Override


Reply via email to