summaryrefslogtreecommitdiffstats
path: root/archiva-modules
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2011-08-10 15:51:57 +0000
committerOlivier Lamy <olamy@apache.org>2011-08-10 15:51:57 +0000
commitb36ed8a621faaa15a9945fc9812a8572bc2cc4c4 (patch)
tree3a1f06993c8320b5f597397ee2e74b8763926071 /archiva-modules
parent5ee3d9ee400e7424377da991917fcec3772b6bca (diff)
downloadarchiva-b36ed8a621faaa15a9945fc9812a8572bc2cc4c4.tar.gz
archiva-b36ed8a621faaa15a9945fc9812a8572bc2cc4c4.zip
[MRM-1487] simplify previous fix !
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1156242 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules')
-rw-r--r--archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/interceptor/ArchivaParametersInterceptor.java31
-rw-r--r--archiva-modules/archiva-web/archiva-webapp/src/main/resources/struts.xml7
2 files changed, 3 insertions, 35 deletions
diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/interceptor/ArchivaParametersInterceptor.java b/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/interceptor/ArchivaParametersInterceptor.java
deleted file mode 100644
index 7b6415204..000000000
--- a/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/interceptor/ArchivaParametersInterceptor.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package org.apache.maven.archiva.web.interceptor;
-
-import com.opensymphony.xwork2.interceptor.ParametersInterceptor;
-
-import java.util.regex.Pattern;
-
-/**
- * Created by IntelliJ IDEA.
- * User: olamy
- * Date: 10/08/11
- * Time: 16:55
- * To change this template use File | Settings | File Templates.
- */
-public class ArchivaParametersInterceptor extends ParametersInterceptor
-{
-
- private String acceptedParamNames = "[a-zA-Z0-9\\-\\.\\]\\[\\(\\)_'\\s]+";
- private Pattern acceptedPattern = Pattern.compile(acceptedParamNames);
-
- @Override
- protected boolean acceptableName( String name )
- {
- boolean accept = super.acceptableName( name );
- if (!accept)
- {
- // [MRM-1487] second try adding '-' in pattern
- accept = acceptedPattern.matcher( name ).matches();
- }
- return accept;
- }
-}
diff --git a/archiva-modules/archiva-web/archiva-webapp/src/main/resources/struts.xml b/archiva-modules/archiva-web/archiva-webapp/src/main/resources/struts.xml
index 809b0b6f6..be8fc4bf3 100644
--- a/archiva-modules/archiva-web/archiva-webapp/src/main/resources/struts.xml
+++ b/archiva-modules/archiva-web/archiva-webapp/src/main/resources/struts.xml
@@ -36,8 +36,6 @@
<interceptor name="redbackAutoLogin" class="redbackAutoLoginInterceptor"/>
<interceptor name="redbackPolicyEnforcement" class="redbackPolicyEnforcementInterceptor"/>
<interceptor name="paramFilter" class="com.opensymphony.xwork2.interceptor.ParameterFilterInterceptor"/>
- <interceptor name="archivaParams" class="org.apache.maven.archiva.web.interceptor.ArchivaParametersInterceptor"/>
-
<interceptor-stack name="defaultArchivaStack">
<interceptor-ref name="exception"/>
@@ -54,8 +52,9 @@
<interceptor-ref name="multiselect"/>
<interceptor-ref name="staticParams"/>
<interceptor-ref name="actionMappingParams"/>
- <interceptor-ref name="archivaParams">
+ <interceptor-ref name="params">
<param name="excludeParams">dojo\..*,^struts\..*</param>
+ <param name="acceptParamNames">[a-zA-Z0-9\-\.\]\[\(\)_'\s]+</param>
</interceptor-ref>
<interceptor-ref name="conversionError"/>
<interceptor-ref name="validation">
@@ -110,7 +109,7 @@
<interceptor-stack name="configuredPrepareParamsStack">
<!-- <interceptor-ref name="prepare" /> -->
- <interceptor-ref name="archivaParams"/>
+ <interceptor-ref name="params"/>
<interceptor-ref name="configuredArchivaStack"/>
</interceptor-stack>
</interceptors>