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

lukaszlenart pushed a commit to branch feature/WW-5326-ognl
in repository https://gitbox.apache.org/repos/asf/struts.git

commit ae8234eb7cbe66145247d64a994ebfebdaf04bba
Author: Lukasz Lenart <lukaszlen...@apache.org>
AuthorDate: Sun Mar 30 08:48:53 2025 +0200

    WW-5326 Introduces a dedicate Struts context to be used with OGNL
---
 .../java/org/apache/struts2/ognl/StrutsContext.java     | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/core/src/main/java/org/apache/struts2/ognl/StrutsContext.java 
b/core/src/main/java/org/apache/struts2/ognl/StrutsContext.java
new file mode 100644
index 000000000..efdd195b2
--- /dev/null
+++ b/core/src/main/java/org/apache/struts2/ognl/StrutsContext.java
@@ -0,0 +1,17 @@
+package org.apache.struts2.ognl;
+
+import ognl.ClassResolver;
+import ognl.MemberAccess;
+import ognl.OgnlContext;
+import ognl.TypeConverter;
+
+public class StrutsContext extends OgnlContext {
+
+    private StrutsContext(MemberAccess memberAccess, ClassResolver 
classResolver, TypeConverter typeConverter, OgnlContext initialContext) {
+        super(memberAccess, classResolver, typeConverter, initialContext);
+    }
+
+    public static StrutsContext wrap(OgnlContext context) {
+        return new StrutsContext(context.getMemberAccess(), 
context.getClassResolver(), context.getTypeConverter(), context);
+    }
+}

Reply via email to