Class MethodSecurityExpressionRoot

  • All Implemented Interfaces:
    org.springframework.security.access.expression.method.MethodSecurityExpressionOperations, org.springframework.security.access.expression.SecurityExpressionOperations

    public class MethodSecurityExpressionRoot
    extends org.springframework.security.access.expression.SecurityExpressionRoot
    implements org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
    Implementation of the SecurityExpressionRoot.

    Replaces use of the PermissionEvaluator by using FeaturePermissionEvaluator.

    Author:
    Marcos Paulo dos Santos
    See Also:
    FeaturePermissionEvaluator
    • Field Summary

      • Fields inherited from class org.springframework.security.access.expression.SecurityExpressionRoot

        admin, authentication, create, delete, denyAll, permitAll, read, write
    • Constructor Summary

      Constructors 
      Constructor Description
      MethodSecurityExpressionRoot​(org.springframework.security.core.Authentication authentication)  
    • Constructor Detail

      • MethodSecurityExpressionRoot

        public MethodSecurityExpressionRoot​(org.springframework.security.core.Authentication authentication)
    • Method Detail

      • hasPermission

        public boolean hasPermission​(Object permission)
      • setFilterObject

        public void setFilterObject​(Object filterObject)
        Specified by:
        setFilterObject in interface org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
      • getFilterObject

        public Object getFilterObject()
        Specified by:
        getFilterObject in interface org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
      • setReturnObject

        public void setReturnObject​(Object returnObject)
        Specified by:
        setReturnObject in interface org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
      • getReturnObject

        public Object getReturnObject()
        Specified by:
        getReturnObject in interface org.springframework.security.access.expression.method.MethodSecurityExpressionOperations
      • getThis

        public Object getThis()
        Specified by:
        getThis in interface org.springframework.security.access.expression.method.MethodSecurityExpressionOperations