Class NoInvokeELResolver


  • public class NoInvokeELResolver
    extends javax.el.ELResolver
    An ELResolver that is read only and does not allow invocation of methods. It is unknown whether the results of these resolver calls will be committed, so disallows modification and invocation which may result in modification of values.
    • Constructor Detail

      • NoInvokeELResolver

        public NoInvokeELResolver​(javax.el.ELResolver delegate)
    • Method Detail

      • getCommonPropertyType

        public Class<?> getCommonPropertyType​(javax.el.ELContext elContext,
                                              Object base)
        Specified by:
        getCommonPropertyType in class javax.el.ELResolver
      • getFeatureDescriptors

        public Iterator<FeatureDescriptor> getFeatureDescriptors​(javax.el.ELContext elContext,
                                                                 Object base)
        Specified by:
        getFeatureDescriptors in class javax.el.ELResolver
      • getType

        public Class<?> getType​(javax.el.ELContext elContext,
                                Object base,
                                Object property)
        Specified by:
        getType in class javax.el.ELResolver
      • getValue

        public Object getValue​(javax.el.ELContext elContext,
                               Object base,
                               Object property)
        Specified by:
        getValue in class javax.el.ELResolver
      • isReadOnly

        public boolean isReadOnly​(javax.el.ELContext elContext,
                                  Object base,
                                  Object property)
        Specified by:
        isReadOnly in class javax.el.ELResolver
      • setValue

        public void setValue​(javax.el.ELContext elContext,
                             Object base,
                             Object property,
                             Object value)
        Specified by:
        setValue in class javax.el.ELResolver
      • invoke

        public Object invoke​(javax.el.ELContext context,
                             Object base,
                             Object method,
                             Class<?>[] paramTypes,
                             Object[] params)
        Overrides:
        invoke in class javax.el.ELResolver