|
Spring Security Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.security.acl.basic.GrantedAuthorityEffectiveAclsResolver
public class GrantedAuthorityEffectiveAclsResolver
Simple implementation of EffectiveAclsResolver
.
This implementation does not need to understand the
"recipient" types presented in a BasicAclEntry
because it merely delegates to the detected Authentication.getPrincipal()
or Authentication.getAuthorities()
. The principal object or granted
authorities object has its Object.equals(recipient)
method called to make the decision as to whether
the recipient in the BasicAclEntry
is the same as the principal or granted authority.
This class should prove an adequate ACLs resolver if you're using standard Spring Security classes. This is
because the typical Authentication
token is UsernamePasswordAuthenticationToken
, which
for its principal
is usually a String
. The GrantedAuthorityImpl
is typically
used for granted authorities, which tests for equality based on a String
. This means
BasicAclDao
s simply need to return a String
to represent the recipient. If you use
non-String
objects, you will probably require an alternative EffectiveAclsResolver
.
Constructor Summary | |
---|---|
GrantedAuthorityEffectiveAclsResolver()
Deprecated. |
Method Summary | |
---|---|
AclEntry[] |
resolveEffectiveAcls(AclEntry[] allAcls,
Authentication filteredBy)
Deprecated. Determines the ACLs that apply to the presented Authentication object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GrantedAuthorityEffectiveAclsResolver()
Method Detail |
---|
public AclEntry[] resolveEffectiveAcls(AclEntry[] allAcls, Authentication filteredBy)
EffectiveAclsResolver
Authentication
object.
resolveEffectiveAcls
in interface EffectiveAclsResolver
allAcls
- every ACL assigned to a domain object instancefilteredBy
- the principal (populated with GrantedAuthority
s along with any other members that
relate to role or group membership) that effective ACLs should be returned for
null
if there are none after filtering
|
Spring Security Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |