Class MethodSecurityExpressionRoot

java.lang.Object
org.springframework.security.access.expression.SecurityExpressionRoot
com.totvs.tjf.security.access.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:
  • 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)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
    boolean
    hasPermission(Object permission)
     
    void
    setFilterObject(Object filterObject)
     
    void
     
    void
    setReturnObject(Object returnObject)
     

    Methods inherited from class org.springframework.security.access.expression.SecurityExpressionRoot

    denyAll, getAuthentication, getPrincipal, hasAnyAuthority, hasAnyRole, hasAuthority, hasPermission, hasPermission, hasRole, isAnonymous, isAuthenticated, isFullyAuthenticated, isRememberMe, permitAll, setDefaultRolePrefix, setPermissionEvaluator, setRoleHierarchy, setTrustResolver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.security.access.expression.SecurityExpressionOperations

    denyAll, getAuthentication, hasAnyAuthority, hasAnyRole, hasAuthority, hasPermission, hasPermission, hasRole, isAnonymous, isAuthenticated, isFullyAuthenticated, isRememberMe, permitAll
  • Constructor Details

    • MethodSecurityExpressionRoot

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

    • setPermissionEvaluator

      public void setPermissionEvaluator(FeaturePermissionEvaluator permissionEvaluator)
    • 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