Class 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
    • Method Detail

      • 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