@PreAuthorize
, @PreFilter
, @PostAuthorize
and @PostFilter
annotations.
Other than the annotations themselves, the classes should be regarded as for internal framework use and are liable to change without notice.
PostInvocationAttribute | Marker interface for attributes which are created from combined @PostFilter and @PostAuthorize annotations. |
PostInvocationAuthorizationAdvice | Performs filtering and authorization logic after a method is invoked. |
PreInvocationAttribute | Marker interface for attributes which are created from combined @PreFilter and @PreAuthorize annotations. |
PreInvocationAuthorizationAdvice | Performs argument filtering and authorization logic before a method is invoked. |
PrePostInvocationAttributeFactory |
PostInvocationAdviceProvider | AfterInvocationProvider which delegates to a PostInvocationAuthorizationAdvice instance
passing it the PostInvocationAttribute created from @PostAuthorize and @PostFilter annotations. |
PreInvocationAuthorizationAdviceVoter | Voter which performs the actions using a PreInvocationAuthorizationAdvice implementation generated from @PreFilter and @PreAuthorize annotations. |
PrePostAnnotationSecurityMetadataSource | MethodSecurityMetadataSource which extracts metadata from the @PreFilter and @PreAuthorize annotations placed on a method. |