Package org.apache.struts2.cdi
Class CdiProxyService
java.lang.Object
org.apache.struts2.util.StrutsProxyService
org.apache.struts2.cdi.CdiProxyService
- All Implemented Interfaces:
ProxyService
CDI-aware
ProxyService. Extends the default
StrutsProxyService (Spring + Hibernate detection) with recognition of
Weld client proxies, so SecurityMemberAccess can resolve the real
target class of a normal-scoped CDI bean before evaluating the OGNL allowlist.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanisProxyMember(Member member, Object object) Class<?>ultimateTargetClass(Object candidate) Methods inherited from class org.apache.struts2.util.StrutsProxyService
getHibernateProxyTarget, isHibernateProxy, isHibernateProxyMember, resolveTargetMember, resolveTargetMember
-
Constructor Details
-
CdiProxyService
-
-
Method Details
-
isProxy
- Specified by:
isProxyin interfaceProxyService- Overrides:
isProxyin classStrutsProxyService
-
isProxyMember
- Specified by:
isProxyMemberin interfaceProxyService- Overrides:
isProxyMemberin classStrutsProxyService
-
ultimateTargetClass
- Specified by:
ultimateTargetClassin interfaceProxyService- Overrides:
ultimateTargetClassin classStrutsProxyService
-