Contains the infrastructure classes for handling the
Other than the annotations themselves, the classes should be regarded as for internal framework use and are liable to change without notice.
Interface Summary Interface Description PostInvocationAttributeMarker interface for attributes which are created from combined @PostFilter and @PostAuthorize annotations. PostInvocationAuthorizationAdvicePerforms filtering and authorization logic after a method is invoked. PreInvocationAttributeMarker interface for attributes which are created from combined @PreFilter and @PreAuthorize annotations. PreInvocationAuthorizationAdvicePerforms argument filtering and authorization logic before a method is invoked. PrePostInvocationAttributeFactory
Class Summary Class Description PostInvocationAdviceProviderAfterInvocationProvider which delegates to a
PostInvocationAuthorizationAdviceinstance passing it the PostInvocationAttribute created from @PostAuthorize and @PostFilter annotations.
PreInvocationAuthorizationAdviceVoterVoter which performs the actions using a PreInvocationAuthorizationAdvice implementation generated from @PreFilter and @PreAuthorize annotations. PrePostAdviceReactiveMethodInterceptor PrePostAnnotationSecurityMetadataSourceMethodSecurityMetadataSource which extracts metadata from the @PreFilter and @PreAuthorize annotations placed on a method.
Annotation Types Summary Annotation Type Description PostAuthorizeAnnotation for specifying a method access-control expression which will be evaluated after a method has been invoked. PostFilterAnnotation for specifying a method filtering expression which will be evaluated after a method has been invoked. PreAuthorizeAnnotation for specifying a method access-control expression which will be evaluated to decide whether a method invocation is allowed or not. PreFilterAnnotation for specifying a method filtering expression which will be evaluated before a method has been invoked.