Class OGNLContextPropertyAccessor
Object
org.thymeleaf.standard.expression.OGNLContextPropertyAccessor
- All Implemented Interfaces:
ognl.PropertyAccessor
Implementation of PropertyAccessor
that allows OGNL to access the contents of IContext
implementations as if they were a Map.
Note this accessor also has to take care of variable access restrictions (like e.g. forbidding access to the request parameters in unescaped text or in preprocessing expressions).
Note a class with this name existed since 2.0, but it was completely reimplemented in Thymeleaf 3.0
- Since:
- 3.0.0
- Author:
- Michal Kreuzman, Daniel Fernández
- See Also:
-
PropertyAccessor
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(Map ognlContext, Object target, Object name) getSourceAccessor
(ognl.OgnlContext context, Object target, Object index) getSourceSetter
(ognl.OgnlContext context, Object target, Object index) void
setProperty
(Map context, Object target, Object name, Object value)
-
Field Details
-
RESTRICT_REQUEST_PARAMETERS
- See Also:
-
-
Method Details
-
getProperty
- Specified by:
getProperty
in interfaceognl.PropertyAccessor
- Throws:
ognl.OgnlException
-
setProperty
public void setProperty(Map context, Object target, Object name, Object value) throws ognl.OgnlException - Specified by:
setProperty
in interfaceognl.PropertyAccessor
- Throws:
ognl.OgnlException
-
getSourceAccessor
- Specified by:
getSourceAccessor
in interfaceognl.PropertyAccessor
-
getSourceSetter
- Specified by:
getSourceSetter
in interfaceognl.PropertyAccessor
-