From 19698e1fd2d0f1052a4d7fc3f45641d6c6cf9e05 Mon Sep 17 00:00:00 2001 From: Kusal Kithul-Godage Date: Fri, 29 Mar 2024 21:01:35 +1100 Subject: [PATCH] WW-5251 Fix ParameterAware --- .../java/org/apache/struts2/interceptor/ParameterAware.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/interceptor/ParameterAware.java b/core/src/main/java/org/apache/struts2/interceptor/ParameterAware.java index 13656436b..576950126 100644 --- a/core/src/main/java/org/apache/struts2/interceptor/ParameterAware.java +++ b/core/src/main/java/org/apache/struts2/interceptor/ParameterAware.java @@ -22,6 +22,8 @@ import org.apache.struts2.dispatcher.HttpParameters; import java.util.Map; +import static java.util.stream.Collectors.toMap; + @Deprecated public interface ParameterAware extends org.apache.struts2.action.ParametersAware { @@ -29,6 +31,6 @@ public interface ParameterAware extends org.apache.struts2.action.ParametersAwar @Override default void withParameters(HttpParameters parameters) { - setParameters(parameters); + setParameters(parameters.entrySet().stream().collect(toMap(Map.Entry::getKey, e -> e.getValue().getMultipleValues()))); } }