public class Jsr250Voter extends java.lang.Object implements AccessDecisionVoter<java.lang.Object>
ACCESS_ABSTAIN, ACCESS_DENIED, ACCESS_GRANTED
Constructor and Description |
---|
Jsr250Voter() |
Modifier and Type | Method and Description |
---|---|
boolean |
supports(java.lang.Class<?> clazz)
All classes are supported.
|
boolean |
supports(ConfigAttribute configAttribute)
The specified config attribute is supported if its an instance of a
Jsr250SecurityConfig . |
int |
vote(Authentication authentication,
java.lang.Object object,
java.util.Collection<ConfigAttribute> definition)
Votes according to JSR 250.
|
public boolean supports(ConfigAttribute configAttribute)
Jsr250SecurityConfig
.supports
in interface AccessDecisionVoter<java.lang.Object>
configAttribute
- The config attribute.public boolean supports(java.lang.Class<?> clazz)
supports
in interface AccessDecisionVoter<java.lang.Object>
clazz
- the class.public int vote(Authentication authentication, java.lang.Object object, java.util.Collection<ConfigAttribute> definition)
If no JSR-250 attributes are found, it will abstain, otherwise it will grant or deny access based on the attributes that are found.
vote
in interface AccessDecisionVoter<java.lang.Object>
authentication
- The authentication object.object
- The access object.definition
- The configuration definition.