Package com.hubspot.jinjava.el
Class NoInvokeELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- com.hubspot.jinjava.el.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 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)
Object
getValue(javax.el.ELContext elContext, Object base, Object property)
Object
invoke(javax.el.ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params)
boolean
isReadOnly(javax.el.ELContext elContext, Object base, Object property)
void
setValue(javax.el.ELContext elContext, Object base, Object property, Object value)
-
-
-
Method Detail
-
getCommonPropertyType
public Class<?> getCommonPropertyType(javax.el.ELContext elContext, Object base)
- Specified by:
getCommonPropertyType
in classjavax.el.ELResolver
-
getFeatureDescriptors
public Iterator<FeatureDescriptor> getFeatureDescriptors(javax.el.ELContext elContext, Object base)
- Specified by:
getFeatureDescriptors
in classjavax.el.ELResolver
-
getType
public Class<?> getType(javax.el.ELContext elContext, Object base, Object property)
- Specified by:
getType
in classjavax.el.ELResolver
-
getValue
public Object getValue(javax.el.ELContext elContext, Object base, Object property)
- Specified by:
getValue
in classjavax.el.ELResolver
-
isReadOnly
public boolean isReadOnly(javax.el.ELContext elContext, Object base, Object property)
- Specified by:
isReadOnly
in classjavax.el.ELResolver
-
setValue
public void setValue(javax.el.ELContext elContext, Object base, Object property, Object value)
- Specified by:
setValue
in classjavax.el.ELResolver
-
-