package

org.springframework.security.access.prepost

Contains the infrastructure classes for handling the @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.

Interfaces

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  

Classes

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.