Implements required method

Project: http://git-wip-us.apache.org/repos/asf/struts/repo
Commit: http://git-wip-us.apache.org/repos/asf/struts/commit/77691563
Tree: http://git-wip-us.apache.org/repos/asf/struts/tree/77691563
Diff: http://git-wip-us.apache.org/repos/asf/struts/diff/77691563

Branch: refs/heads/master
Commit: 77691563b9b8d2ad01c078a66d1ed207bf3611b3
Parents: 4c7a7dd
Author: Lukasz Lenart <lukaszlen...@apache.org>
Authored: Mon Aug 31 21:46:47 2015 +0200
Committer: Lukasz Lenart <lukaszlen...@apache.org>
Committed: Mon Aug 31 21:46:47 2015 +0200

----------------------------------------------------------------------
 .../struts2/convention/ConventionUnknownHandler.java      | 10 ++++++++++
 1 file changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/struts/blob/77691563/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
----------------------------------------------------------------------
diff --git 
a/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
 
b/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
index 85ce714..78c1956 100644
--- 
a/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
+++ 
b/plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java
@@ -28,6 +28,7 @@ import 
com.opensymphony.xwork2.config.providers.InterceptorBuilder;
 import com.opensymphony.xwork2.inject.Container;
 import com.opensymphony.xwork2.inject.Inject;
 import com.opensymphony.xwork2.util.ClassLoaderUtil;
+import com.opensymphony.xwork2.util.TextParseUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
@@ -67,6 +68,8 @@ public class ConventionUnknownHandler implements 
UnknownHandler {
     private ConventionsService conventionsService;
     private String nameSeparator;
 
+    protected Set<String> allowedMethods = new HashSet<>();
+
     /**
      * Constructs the unknown handler.
      *
@@ -102,6 +105,8 @@ public class ConventionUnknownHandler implements 
UnknownHandler {
         }
 
         this.redirectToSlash = Boolean.parseBoolean(redirectToSlash);
+
+        allowedMethods = 
TextParseUtil.commaDelimitedStringToSet("execute,input,back,cancel,browse");
     }
 
     public ActionConfig handleUnknownAction(String namespace, String 
actionName)
@@ -398,4 +403,9 @@ public class ConventionUnknownHandler implements 
UnknownHandler {
             this.ext = ext;
         }
     }
+
+    @Override
+    public boolean isAllowedMethod(String allowedMethod, ActionConfig 
actionConfig) {
+        return false;
+    }
 }

Reply via email to