Class PostFilterAuthorizationReactiveMethodInterceptor
- java.lang.Object
-
- org.springframework.security.authorization.method.PostFilterAuthorizationReactiveMethodInterceptor
-
- All Implemented Interfaces:
org.aopalliance.aop.Advice
,org.aopalliance.intercept.Interceptor
,org.aopalliance.intercept.MethodInterceptor
,org.springframework.aop.Advisor
,org.springframework.aop.framework.AopInfrastructureBean
,org.springframework.aop.PointcutAdvisor
,org.springframework.core.Ordered
public final class PostFilterAuthorizationReactiveMethodInterceptor extends java.lang.Object implements org.springframework.core.Ordered, org.aopalliance.intercept.MethodInterceptor, org.springframework.aop.PointcutAdvisor, org.springframework.aop.framework.AopInfrastructureBean
AMethodInterceptor
which filters the returned object from theMethodInvocation
by evaluating an expression from thePostFilter
annotation.- Since:
- 5.8
-
-
Constructor Summary
Constructors Constructor Description PostFilterAuthorizationReactiveMethodInterceptor()
Creates an instance.PostFilterAuthorizationReactiveMethodInterceptor(MethodSecurityExpressionHandler expressionHandler)
Creates an instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.aopalliance.aop.Advice
getAdvice()
int
getOrder()
org.springframework.aop.Pointcut
getPointcut()
java.lang.Object
invoke(org.aopalliance.intercept.MethodInvocation mi)
Filters the returned object from theMethodInvocation
by evaluating an expression from thePostFilter
annotation.boolean
isPerInstance()
void
setOrder(int order)
-
-
-
Constructor Detail
-
PostFilterAuthorizationReactiveMethodInterceptor
public PostFilterAuthorizationReactiveMethodInterceptor()
Creates an instance.
-
PostFilterAuthorizationReactiveMethodInterceptor
public PostFilterAuthorizationReactiveMethodInterceptor(MethodSecurityExpressionHandler expressionHandler)
Creates an instance.
-
-
Method Detail
-
invoke
public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation mi) throws java.lang.Throwable
Filters the returned object from theMethodInvocation
by evaluating an expression from thePostFilter
annotation.- Specified by:
invoke
in interfaceorg.aopalliance.intercept.MethodInterceptor
- Parameters:
mi
- theMethodInvocation
to use- Returns:
- the
Publisher
to use - Throws:
java.lang.Throwable
-
getPointcut
public org.springframework.aop.Pointcut getPointcut()
- Specified by:
getPointcut
in interfaceorg.springframework.aop.PointcutAdvisor
-
getAdvice
public org.aopalliance.aop.Advice getAdvice()
- Specified by:
getAdvice
in interfaceorg.springframework.aop.Advisor
-
isPerInstance
public boolean isPerInstance()
- Specified by:
isPerInstance
in interfaceorg.springframework.aop.Advisor
-
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-
-