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

kusal pushed a commit to branch WW-5440-convention
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 8b4c188d0f29eead85ba4199543128420aaf77a5
Author: Kusal Kithul-Godage <g...@kusal.io>
AuthorDate: Sat Jul 13 21:56:21 2024 +1000

    WW-5440 Fix Showcase App allowlist configuration
---
 .../apache/struts2/showcase/modelDriven/ModelDrivenAction.java   | 1 +
 .../struts2/showcase/modelDriven/{ => model}/Gangster.java       | 2 +-
 apps/showcase/src/main/resources/struts.xml                      | 9 +++++++++
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git 
a/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java
 
b/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java
index a491ba7ca..60692b0e6 100644
--- 
a/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java
+++ 
b/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java
@@ -22,6 +22,7 @@ package org.apache.struts2.showcase.modelDriven;
 
 import com.opensymphony.xwork2.ActionSupport;
 import com.opensymphony.xwork2.ModelDriven;
+import org.apache.struts2.showcase.modelDriven.model.Gangster;
 
 /**
  * Action to demonstrate simple model-driven feature of the framework.
diff --git 
a/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/Gangster.java
 
b/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/model/Gangster.java
similarity index 96%
rename from 
apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/Gangster.java
rename to 
apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/model/Gangster.java
index be2a571bb..6d0b26366 100644
--- 
a/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/Gangster.java
+++ 
b/apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/model/Gangster.java
@@ -18,7 +18,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.struts2.showcase.modelDriven;
+package org.apache.struts2.showcase.modelDriven.model;
 
 import java.io.Serializable;
 
diff --git a/apps/showcase/src/main/resources/struts.xml 
b/apps/showcase/src/main/resources/struts.xml
index 33095326c..d0f57325d 100644
--- a/apps/showcase/src/main/resources/struts.xml
+++ b/apps/showcase/src/main/resources/struts.xml
@@ -36,6 +36,15 @@
 
     <constant name="struts.allowlist.enable" value="true" />
     <constant name="struts.parameters.requireAnnotations" value="true" />
+    <constant name="struts.allowlist.packageNames" value="
+            org.apache.struts2.showcase.model,
+            org.apache.struts2.showcase.modelDriven.model
+    "/>
+    <constant name="struts.allowlist.classes" value="
+            org.apache.struts2.showcase.hangman.Hangman,
+            org.apache.struts2.showcase.hangman.HangmanConstants,
+            org.apache.struts2.showcase.hangman.Vocab
+    "/>
 
     <constant name="struts.convention.package.locators.basePackage" 
value="org.apache.struts2.showcase" />
     <constant name="struts.convention.result.path" value="/WEB-INF" />

Reply via email to