Class RestrictedReadEvaluationContext
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.services.impl.expression.RestrictedReadEvaluationContext
-
- All Implemented Interfaces:
org.springframework.expression.EvaluationContext
public class RestrictedReadEvaluationContext extends java.lang.Object implements org.springframework.expression.EvaluationContextEvaluationContextwrapper, that checks current user permissions during expression evaluation. EachPropertyAccessoris wrapped withRestrictedReadPropertyAccessor.
-
-
Constructor Summary
Constructors Constructor Description RestrictedReadEvaluationContext(org.springframework.expression.EvaluationContext context, PermissionFacade permissionFacade)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.expression.BeanResolvergetBeanResolver()java.util.List<org.springframework.expression.ConstructorResolver>getConstructorResolvers()java.util.List<org.springframework.expression.MethodResolver>getMethodResolvers()org.springframework.expression.OperatorOverloadergetOperatorOverloader()java.util.List<org.springframework.expression.PropertyAccessor>getPropertyAccessors()org.springframework.expression.TypedValuegetRootObject()org.springframework.expression.TypeComparatorgetTypeComparator()org.springframework.expression.TypeConvertergetTypeConverter()org.springframework.expression.TypeLocatorgetTypeLocator()java.lang.ObjectlookupVariable(java.lang.String variable)voidsetVariable(java.lang.String key, java.lang.Object value)protected org.springframework.expression.PropertyAccessorwrapAccesor(org.springframework.expression.PropertyAccessor accessor)
-
-
-
Constructor Detail
-
RestrictedReadEvaluationContext
public RestrictedReadEvaluationContext(org.springframework.expression.EvaluationContext context, PermissionFacade permissionFacade)
-
-
Method Detail
-
getRootObject
public org.springframework.expression.TypedValue getRootObject()
- Specified by:
getRootObjectin interfaceorg.springframework.expression.EvaluationContext
-
getConstructorResolvers
public java.util.List<org.springframework.expression.ConstructorResolver> getConstructorResolvers()
- Specified by:
getConstructorResolversin interfaceorg.springframework.expression.EvaluationContext
-
getMethodResolvers
public java.util.List<org.springframework.expression.MethodResolver> getMethodResolvers()
- Specified by:
getMethodResolversin interfaceorg.springframework.expression.EvaluationContext
-
wrapAccesor
protected org.springframework.expression.PropertyAccessor wrapAccesor(org.springframework.expression.PropertyAccessor accessor)
-
getPropertyAccessors
public java.util.List<org.springframework.expression.PropertyAccessor> getPropertyAccessors()
- Specified by:
getPropertyAccessorsin interfaceorg.springframework.expression.EvaluationContext
-
getTypeLocator
public org.springframework.expression.TypeLocator getTypeLocator()
- Specified by:
getTypeLocatorin interfaceorg.springframework.expression.EvaluationContext
-
getTypeConverter
public org.springframework.expression.TypeConverter getTypeConverter()
- Specified by:
getTypeConverterin interfaceorg.springframework.expression.EvaluationContext
-
getTypeComparator
public org.springframework.expression.TypeComparator getTypeComparator()
- Specified by:
getTypeComparatorin interfaceorg.springframework.expression.EvaluationContext
-
getOperatorOverloader
public org.springframework.expression.OperatorOverloader getOperatorOverloader()
- Specified by:
getOperatorOverloaderin interfaceorg.springframework.expression.EvaluationContext
-
getBeanResolver
public org.springframework.expression.BeanResolver getBeanResolver()
- Specified by:
getBeanResolverin interfaceorg.springframework.expression.EvaluationContext
-
setVariable
public void setVariable(java.lang.String key, java.lang.Object value)- Specified by:
setVariablein interfaceorg.springframework.expression.EvaluationContext
-
lookupVariable
public java.lang.Object lookupVariable(java.lang.String variable)
- Specified by:
lookupVariablein interfaceorg.springframework.expression.EvaluationContext
-
-