Class StudioSecurityExpressionHandler<T>
- java.lang.Object
-
- org.springframework.security.access.expression.AbstractSecurityExpressionHandler<org.springframework.messaging.Message<T>>
-
- org.springframework.security.messaging.access.expression.DefaultMessageSecurityExpressionHandler<T>
-
- org.craftercms.studio.impl.v2.utils.spring.security.messaging.StudioSecurityExpressionHandler<T>
-
- All Implemented Interfaces:
org.springframework.aop.framework.AopInfrastructureBean
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
,org.springframework.security.access.expression.SecurityExpressionHandler<org.springframework.messaging.Message<T>>
public class StudioSecurityExpressionHandler<T> extends org.springframework.security.messaging.access.expression.DefaultMessageSecurityExpressionHandler<T>
Extension ofDefaultMessageSecurityExpressionHandler
that allows to integrate Studio security expressions- Since:
- 4.0.0
- Author:
- joseross
- See Also:
StudioMessageSecurityExpressionRoot
-
-
Field Summary
Fields Modifier and Type Field Description protected GroupServiceInternal
groupServiceInternal
protected UserServiceInternal
userServiceInternal
-
Constructor Summary
Constructors Constructor Description StudioSecurityExpressionHandler(UserServiceInternal userServiceInternal, GroupServiceInternal groupServiceInternal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.security.access.expression.SecurityExpressionOperations
createSecurityExpressionRoot(org.springframework.security.core.Authentication authentication, org.springframework.messaging.Message<T> invocation)
-
Methods inherited from class org.springframework.security.messaging.access.expression.DefaultMessageSecurityExpressionHandler
createEvaluationContext, setTrustResolver
-
Methods inherited from class org.springframework.security.access.expression.AbstractSecurityExpressionHandler
createEvaluationContext, createEvaluationContextInternal, getBeanResolver, getExpressionParser, getPermissionEvaluator, getRoleHierarchy, setApplicationContext, setExpressionParser, setPermissionEvaluator, setRoleHierarchy
-
-
-
-
Field Detail
-
userServiceInternal
protected UserServiceInternal userServiceInternal
-
groupServiceInternal
protected GroupServiceInternal groupServiceInternal
-
-
Constructor Detail
-
StudioSecurityExpressionHandler
public StudioSecurityExpressionHandler(UserServiceInternal userServiceInternal, GroupServiceInternal groupServiceInternal)
-
-
Method Detail
-
createSecurityExpressionRoot
protected org.springframework.security.access.expression.SecurityExpressionOperations createSecurityExpressionRoot(org.springframework.security.core.Authentication authentication, org.springframework.messaging.Message<T> invocation)
- Overrides:
createSecurityExpressionRoot
in classorg.springframework.security.messaging.access.expression.DefaultMessageSecurityExpressionHandler<T>
-
-