Interface AccessDecisionManager
-
- All Known Implementing Classes:
AbstractAccessDecisionManager,AffirmativeBased,ConsensusBased,UnanimousBased
@Deprecated public interface AccessDecisionManagerDeprecated.UseAuthorizationManagerinsteadMakes a final access control (authorization) decision.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voiddecide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes)Deprecated.Resolves an access control decision for the passed parameters.booleansupports(java.lang.Class<?> clazz)Deprecated.Indicates whether theAccessDecisionManagerimplementation is able to provide access control decisions for the indicated secured object type.booleansupports(ConfigAttribute attribute)Deprecated.Indicates whether thisAccessDecisionManageris able to process authorization requests presented with the passedConfigAttribute.
-
-
-
Method Detail
-
decide
void decide(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> configAttributes) throws AccessDeniedException, InsufficientAuthenticationException
Deprecated.Resolves an access control decision for the passed parameters.- Parameters:
authentication- the caller invoking the method (not null)object- the secured object being calledconfigAttributes- the configuration attributes associated with the secured object being invoked- Throws:
AccessDeniedException- if access is denied as the authentication does not hold a required authority or ACL privilegeInsufficientAuthenticationException- if access is denied as the authentication does not provide a sufficient level of trust
-
supports
boolean supports(ConfigAttribute attribute)
Deprecated.Indicates whether thisAccessDecisionManageris able to process authorization requests presented with the passedConfigAttribute.This allows the
AbstractSecurityInterceptorto check every configuration attribute can be consumed by the configuredAccessDecisionManagerand/orRunAsManagerand/orAfterInvocationManager.- Parameters:
attribute- a configuration attribute that has been configured against theAbstractSecurityInterceptor- Returns:
- true if this
AccessDecisionManagercan support the passed configuration attribute
-
supports
boolean supports(java.lang.Class<?> clazz)
Deprecated.Indicates whether theAccessDecisionManagerimplementation is able to provide access control decisions for the indicated secured object type.- Parameters:
clazz- the class that is being queried- Returns:
trueif the implementation can process the indicated class
-
-