Package com.hubspot.jinjava.el.ext
Class JinjavaBeanELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- javax.el.BeanELResolver
-
- com.hubspot.jinjava.el.ext.JinjavaBeanELResolver
-
public class JinjavaBeanELResolver extends javax.el.BeanELResolverBeanELResolversupporting snake case property names.
-
-
Constructor Summary
Constructors Constructor Description JinjavaBeanELResolver()Creates a new read/writeJinjavaBeanELResolver.JinjavaBeanELResolver(boolean readOnly)Creates a newJinjavaBeanELResolverwhose read-only status is determined by the given parameter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>getType(javax.el.ELContext context, Object base, Object property)ObjectgetValue(javax.el.ELContext context, Object base, Object property)Objectinvoke(javax.el.ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params)booleanisReadOnly(javax.el.ELContext context, Object base, Object property)protected booleanisRestrictedClass(Object o)voidsetValue(javax.el.ELContext context, Object base, Object property, Object value)
-
-
-
Constructor Detail
-
JinjavaBeanELResolver
public JinjavaBeanELResolver()
Creates a new read/writeJinjavaBeanELResolver.
-
JinjavaBeanELResolver
public JinjavaBeanELResolver(boolean readOnly)
Creates a newJinjavaBeanELResolverwhose read-only status is determined by the given parameter.
-
-
Method Detail
-
getType
public Class<?> getType(javax.el.ELContext context, Object base, Object property)
- Overrides:
getTypein classjavax.el.BeanELResolver
-
getValue
public Object getValue(javax.el.ELContext context, Object base, Object property)
- Overrides:
getValuein classjavax.el.BeanELResolver
-
isReadOnly
public boolean isReadOnly(javax.el.ELContext context, Object base, Object property)- Overrides:
isReadOnlyin classjavax.el.BeanELResolver
-
setValue
public void setValue(javax.el.ELContext context, Object base, Object property, Object value)- Overrides:
setValuein classjavax.el.BeanELResolver
-
invoke
public Object invoke(javax.el.ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params)
- Overrides:
invokein classjavax.el.BeanELResolver
-
isRestrictedClass
protected boolean isRestrictedClass(Object o)
-
-