Class OGNLContextPropertyAccessor

Object
org.thymeleaf.standard.expression.OGNLContextPropertyAccessor
All Implemented Interfaces:
ognl.PropertyAccessor

public final class OGNLContextPropertyAccessor extends Object implements 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 Details

  • Method Details

    • getProperty

      public Object getProperty(Map ognlContext, Object target, Object name) throws ognl.OgnlException
      Specified by:
      getProperty in interface ognl.PropertyAccessor
      Throws:
      ognl.OgnlException
    • setProperty

      public void setProperty(Map context, Object target, Object name, Object value) throws ognl.OgnlException
      Specified by:
      setProperty in interface ognl.PropertyAccessor
      Throws:
      ognl.OgnlException
    • getSourceAccessor

      public String getSourceAccessor(ognl.OgnlContext context, Object target, Object index)
      Specified by:
      getSourceAccessor in interface ognl.PropertyAccessor
    • getSourceSetter

      public String getSourceSetter(ognl.OgnlContext context, Object target, Object index)
      Specified by:
      getSourceSetter in interface ognl.PropertyAccessor