Class RestrictedEvaluationContextFactory
- java.lang.Object
-
- com.hybris.cockpitng.dataaccess.services.impl.expression.RestrictedEvaluationContextFactory
-
- All Implemented Interfaces:
EvaluationContextFactory
public class RestrictedEvaluationContextFactory extends java.lang.Object implements EvaluationContextFactory
Decorator of factory forEvaluationContextthat checks whether user has enough privileges to evaluate expression.
-
-
Constructor Summary
Constructors Constructor Description RestrictedEvaluationContextFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.expression.EvaluationContextcreateContext()Creates evaluation context.org.springframework.expression.EvaluationContextcreateContext(java.lang.Object rootObject, java.util.Map<java.lang.String,java.lang.Object> contextParameters)Creates evaluation context according to the given parameters.org.springframework.expression.EvaluationContextcreateContext(java.util.Map<java.lang.String,java.lang.Object> contextParameters)Creates evaluation context according to the given parameters.protected PermissionFacadegetPermissionFacade()voidsetFactory(EvaluationContextFactory factory)voidsetPermissionFacade(PermissionFacade permissionFacade)
-
-
-
Method Detail
-
getPermissionFacade
protected PermissionFacade getPermissionFacade()
-
setPermissionFacade
public void setPermissionFacade(PermissionFacade permissionFacade)
-
setFactory
public void setFactory(EvaluationContextFactory factory)
-
createContext
public org.springframework.expression.EvaluationContext createContext()
Description copied from interface:EvaluationContextFactoryCreates evaluation context.- Specified by:
createContextin interfaceEvaluationContextFactory- Returns:
- new instance if evaluation context
-
createContext
public org.springframework.expression.EvaluationContext createContext(java.util.Map<java.lang.String,java.lang.Object> contextParameters)
Description copied from interface:EvaluationContextFactoryCreates evaluation context according to the given parameters.- Specified by:
createContextin interfaceEvaluationContextFactory- Parameters:
contextParameters- parameters to be passed toEvaluationContext.setVariable(String, Object)- Returns:
- new instance of evaluation context
-
createContext
public org.springframework.expression.EvaluationContext createContext(java.lang.Object rootObject, java.util.Map<java.lang.String,java.lang.Object> contextParameters)Description copied from interface:EvaluationContextFactoryCreates evaluation context according to the given parameters.- Specified by:
createContextin interfaceEvaluationContextFactory- Parameters:
rootObject- set as root object ofEvaluationContextcontextParameters- parameters to be passed toEvaluationContext.setVariable(String, Object)- Returns:
- new instance of evaluation context
-
-