Interface AfterInvocationProvider
-
- All Known Implementing Classes:
AbstractAclProvider
,AclEntryAfterInvocationCollectionFilteringProvider
,AclEntryAfterInvocationProvider
,PostInvocationAdviceProvider
@Deprecated public interface AfterInvocationProvider
Deprecated.Use delegation withAuthorizationManager
Indicates a class is responsible for participating in anAfterInvocationProviderManager
decision.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description java.lang.Object
decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> attributes, java.lang.Object returnedObject)
Deprecated.boolean
supports(java.lang.Class<?> clazz)
Deprecated.Indicates whether theAfterInvocationProvider
is able to provide "after invocation" processing for the indicated secured object type.boolean
supports(ConfigAttribute attribute)
Deprecated.Indicates whether thisAfterInvocationProvider
is able to participate in a decision involving the passedConfigAttribute
.
-
-
-
Method Detail
-
decide
java.lang.Object decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> attributes, java.lang.Object returnedObject) throws AccessDeniedException
Deprecated.- Throws:
AccessDeniedException
-
supports
boolean supports(ConfigAttribute attribute)
Deprecated.Indicates whether thisAfterInvocationProvider
is able to participate in a decision involving the passedConfigAttribute
.This allows the
AbstractSecurityInterceptor
to check every configuration attribute can be consumed by the configuredAccessDecisionManager
and/orRunAsManager
and/orAccessDecisionManager
.- Parameters:
attribute
- a configuration attribute that has been configured against theAbstractSecurityInterceptor
- Returns:
- true if this
AfterInvocationProvider
can support the passed configuration attribute
-
supports
boolean supports(java.lang.Class<?> clazz)
Deprecated.Indicates whether theAfterInvocationProvider
is able to provide "after invocation" processing for the indicated secured object type.- Parameters:
clazz
- the class of secure object that is being queried- Returns:
- true if the implementation can process the indicated class
-
-