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

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

commit b0b80bac77fac56a019f3c4f5b8bad9e9bf42c01
Author: Kusal Kithul-Godage <g...@kusal.io>
AuthorDate: Wed Nov 15 00:19:47 2023 +1100

    WW-5343 Extract deprecated methods as default interface methods
---
 .../main/java/com/opensymphony/xwork2/ognl/OgnlValueStack.java | 10 ----------
 .../com/opensymphony/xwork2/util/MemberAccessValueStack.java   |  8 ++++++--
 2 files changed, 6 insertions(+), 12 deletions(-)

diff --git 
a/core/src/main/java/com/opensymphony/xwork2/ognl/OgnlValueStack.java 
b/core/src/main/java/com/opensymphony/xwork2/ognl/OgnlValueStack.java
index 69802c5c2..90846f5fe 100644
--- a/core/src/main/java/com/opensymphony/xwork2/ognl/OgnlValueStack.java
+++ b/core/src/main/java/com/opensymphony/xwork2/ognl/OgnlValueStack.java
@@ -482,20 +482,10 @@ public class OgnlValueStack implements Serializable, 
ValueStack, ClearableValueS
         ((OgnlContext) context).getValues().clear();
     }
 
-    @Deprecated
-    public void setAcceptProperties(Set<Pattern> acceptedProperties) {
-        securityMemberAccess.useAcceptProperties(acceptedProperties);
-    }
-
     public void useAcceptProperties(Set<Pattern> acceptedProperties) {
         securityMemberAccess.useAcceptProperties(acceptedProperties);
     }
 
-    @Deprecated
-    public void setExcludeProperties(Set<Pattern> excludeProperties) {
-        securityMemberAccess.useExcludeProperties(excludeProperties);
-    }
-
     public void useExcludeProperties(Set<Pattern> excludeProperties) {
         securityMemberAccess.useExcludeProperties(excludeProperties);
     }
diff --git 
a/core/src/main/java/com/opensymphony/xwork2/util/MemberAccessValueStack.java 
b/core/src/main/java/com/opensymphony/xwork2/util/MemberAccessValueStack.java
index 86b39f480..de222be97 100644
--- 
a/core/src/main/java/com/opensymphony/xwork2/util/MemberAccessValueStack.java
+++ 
b/core/src/main/java/com/opensymphony/xwork2/util/MemberAccessValueStack.java
@@ -31,7 +31,9 @@ public interface MemberAccessValueStack {
      * @deprecated please use {@link #useExcludeProperties(Set)}
      */
     @Deprecated
-    void setExcludeProperties(Set<Pattern> excludeProperties);
+    default void setExcludeProperties(Set<Pattern> excludeProperties) {
+        useExcludeProperties(excludeProperties);
+    }
 
     void useExcludeProperties(Set<Pattern> excludeProperties);
 
@@ -39,7 +41,9 @@ public interface MemberAccessValueStack {
      * @deprecated please use {@link #useAcceptProperties(Set)}
      */
     @Deprecated
-    void setAcceptProperties(Set<Pattern> acceptedProperties);
+    default void setAcceptProperties(Set<Pattern> acceptedProperties) {
+        useAcceptProperties(acceptedProperties);
+    }
 
     void useAcceptProperties(Set<Pattern> acceptedProperties);
 

Reply via email to