public class RestrictedReadEvaluationContext extends Object implements org.springframework.expression.EvaluationContext
EvaluationContext wrapper, that checks current user permissions during expression evaluation. Each
PropertyAccessor is wrapped with RestrictedReadPropertyAccessor.| Constructor and Description |
|---|
RestrictedReadEvaluationContext(org.springframework.expression.EvaluationContext context,
PermissionFacade permissionFacade) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.expression.BeanResolver |
getBeanResolver() |
List<org.springframework.expression.ConstructorResolver> |
getConstructorResolvers() |
List<org.springframework.expression.MethodResolver> |
getMethodResolvers() |
org.springframework.expression.OperatorOverloader |
getOperatorOverloader() |
List<org.springframework.expression.PropertyAccessor> |
getPropertyAccessors() |
org.springframework.expression.TypedValue |
getRootObject() |
org.springframework.expression.TypeComparator |
getTypeComparator() |
org.springframework.expression.TypeConverter |
getTypeConverter() |
org.springframework.expression.TypeLocator |
getTypeLocator() |
Object |
lookupVariable(String variable) |
void |
setVariable(String key,
Object value) |
protected org.springframework.expression.PropertyAccessor |
wrapAccesor(org.springframework.expression.PropertyAccessor accessor) |
public RestrictedReadEvaluationContext(org.springframework.expression.EvaluationContext context,
PermissionFacade permissionFacade)
public org.springframework.expression.TypedValue getRootObject()
getRootObject in interface org.springframework.expression.EvaluationContextpublic List<org.springframework.expression.ConstructorResolver> getConstructorResolvers()
getConstructorResolvers in interface org.springframework.expression.EvaluationContextpublic List<org.springframework.expression.MethodResolver> getMethodResolvers()
getMethodResolvers in interface org.springframework.expression.EvaluationContextprotected org.springframework.expression.PropertyAccessor wrapAccesor(org.springframework.expression.PropertyAccessor accessor)
public List<org.springframework.expression.PropertyAccessor> getPropertyAccessors()
getPropertyAccessors in interface org.springframework.expression.EvaluationContextpublic org.springframework.expression.TypeLocator getTypeLocator()
getTypeLocator in interface org.springframework.expression.EvaluationContextpublic org.springframework.expression.TypeConverter getTypeConverter()
getTypeConverter in interface org.springframework.expression.EvaluationContextpublic org.springframework.expression.TypeComparator getTypeComparator()
getTypeComparator in interface org.springframework.expression.EvaluationContextpublic org.springframework.expression.OperatorOverloader getOperatorOverloader()
getOperatorOverloader in interface org.springframework.expression.EvaluationContextpublic org.springframework.expression.BeanResolver getBeanResolver()
getBeanResolver in interface org.springframework.expression.EvaluationContextpublic void setVariable(String key, Object value)
setVariable in interface org.springframework.expression.EvaluationContextCopyright © 2018. All rights reserved.