Class RestrictedEvaluationContextFactory

  • All Implemented Interfaces:
    EvaluationContextFactory

    public class RestrictedEvaluationContextFactory
    extends java.lang.Object
    implements EvaluationContextFactory
    Decorator of factory for EvaluationContext that checks whether user has enough privileges to evaluate expression.
    • Constructor Detail

      • RestrictedEvaluationContextFactory

        public RestrictedEvaluationContextFactory()
    • Method Detail

      • setPermissionFacade

        public void setPermissionFacade​(PermissionFacade permissionFacade)
      • createContext

        public org.springframework.expression.EvaluationContext createContext​(java.util.Map<java.lang.String,​java.lang.Object> contextParameters)
        Description copied from interface: EvaluationContextFactory
        Creates evaluation context according to the given parameters.
        Specified by:
        createContext in interface EvaluationContextFactory
        Parameters:
        contextParameters - parameters to be passed to EvaluationContext.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: EvaluationContextFactory
        Creates evaluation context according to the given parameters.
        Specified by:
        createContext in interface EvaluationContextFactory
        Parameters:
        rootObject - set as root object of EvaluationContext
        contextParameters - parameters to be passed to EvaluationContext.setVariable(String, Object)
        Returns:
        new instance of evaluation context