public interface AfterInvocationProvider
AfterInvocationProviderManager decision.| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
decide(Authentication authentication,
java.lang.Object object,
ConfigAttributeDefinition config,
java.lang.Object returnedObject) |
boolean |
supports(java.lang.Class clazz)
Indicates whether the
AfterInvocationProvider is able to provide "after invocation"
processing for the indicated secured object type. |
boolean |
supports(ConfigAttribute attribute)
Indicates whether this
AfterInvocationProvider is able to participate in a decision
involving the passed ConfigAttribute. |
java.lang.Object decide(Authentication authentication, java.lang.Object object, ConfigAttributeDefinition config, java.lang.Object returnedObject) throws AccessDeniedException
AccessDeniedExceptionboolean supports(ConfigAttribute attribute)
AfterInvocationProvider is able to participate in a decision
involving the passed ConfigAttribute.This allows the
AbstractSecurityInterceptor to check every configuration attribute can be consumed by the
configured AccessDecisionManager and/or RunAsManager and/or
AccessDecisionManager.
attribute - a configuration attribute that has been configured against the
AbstractSecurityInterceptorAfterInvocationProvider can support the passed configuration attributeboolean supports(java.lang.Class clazz)
AfterInvocationProvider is able to provide "after invocation"
processing for the indicated secured object type.clazz - the class of secure object that is being queried