Package com.hubspot.jinjava.el
Class NoInvokeELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- com.hubspot.jinjava.el.NoInvokeELResolver
-
public class NoInvokeELResolver extends javax.el.ELResolverAn 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 Summary
Constructors Constructor Description NoInvokeELResolver(javax.el.ELResolver delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>getCommonPropertyType(javax.el.ELContext elContext, Object base)Iterator<FeatureDescriptor>getFeatureDescriptors(javax.el.ELContext elContext, Object base)Class<?>getType(javax.el.ELContext elContext, Object base, Object property)ObjectgetValue(javax.el.ELContext elContext, Object base, Object property)Objectinvoke(javax.el.ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params)booleanisReadOnly(javax.el.ELContext elContext, Object base, Object property)voidsetValue(javax.el.ELContext elContext, Object base, Object property, Object value)
-
-
-
Method Detail
-
getCommonPropertyType
public Class<?> getCommonPropertyType(javax.el.ELContext elContext, Object base)
- Specified by:
getCommonPropertyTypein classjavax.el.ELResolver
-
getFeatureDescriptors
public Iterator<FeatureDescriptor> getFeatureDescriptors(javax.el.ELContext elContext, Object base)
- Specified by:
getFeatureDescriptorsin classjavax.el.ELResolver
-
getType
public Class<?> getType(javax.el.ELContext elContext, Object base, Object property)
- Specified by:
getTypein classjavax.el.ELResolver
-
getValue
public Object getValue(javax.el.ELContext elContext, Object base, Object property)
- Specified by:
getValuein classjavax.el.ELResolver
-
isReadOnly
public boolean isReadOnly(javax.el.ELContext elContext, Object base, Object property)- Specified by:
isReadOnlyin classjavax.el.ELResolver
-
setValue
public void setValue(javax.el.ELContext elContext, Object base, Object property, Object value)- Specified by:
setValuein classjavax.el.ELResolver
-
-