public final class JaasGrantedAuthority extends Object implements GrantedAuthority
GrantedAuthority which, in addition to the assigned role, holds the principal
that an AuthorityGranter used as a reason to grant this authority.AuthorityGranter,
Serialized Form| Constructor and Description |
|---|
JaasGrantedAuthority(String role,
Principal principal) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
String |
getAuthority()
If the
GrantedAuthority can be represented as a String
and that String is sufficient in precision to be relied upon for an
access control decision by an AccessDecisionManager (or delegate), this
method should return such a String. |
Principal |
getPrincipal() |
int |
hashCode() |
String |
toString() |
public Principal getPrincipal()
public String getAuthority()
GrantedAuthorityGrantedAuthority can be represented as a String
and that String is sufficient in precision to be relied upon for an
access control decision by an AccessDecisionManager (or delegate), this
method should return such a String.
If the GrantedAuthority cannot be expressed with sufficient precision
as a String, null should be returned. Returning
null will require an AccessDecisionManager (or delegate)
to specifically support the GrantedAuthority implementation, so
returning null should be avoided unless actually required.
getAuthority in interface GrantedAuthoritynull if the
granted authority cannot be expressed as a String with sufficient
precision).