org.springframework.security.acls.domain
Class SidRetrievalStrategyImpl

java.lang.Object
  extended by org.springframework.security.acls.domain.SidRetrievalStrategyImpl
All Implemented Interfaces:
SidRetrievalStrategy

public class SidRetrievalStrategyImpl
extends Object
implements SidRetrievalStrategy

Basic implementation of SidRetrievalStrategy that creates a Sid for the principal, as well as every granted authority the principal holds. Can optionally have a RoleHierarchy injected in order to determine the extended list of authorities that the principal is assigned.

The returned array will always contain the PrincipalSid before any GrantedAuthoritySid elements.


Constructor Summary
SidRetrievalStrategyImpl()
           
SidRetrievalStrategyImpl(RoleHierarchy roleHierarchy)
           
 
Method Summary
 List<Sid> getSids(Authentication authentication)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SidRetrievalStrategyImpl

public SidRetrievalStrategyImpl()

SidRetrievalStrategyImpl

public SidRetrievalStrategyImpl(RoleHierarchy roleHierarchy)
Method Detail

getSids

public List<Sid> getSids(Authentication authentication)
Specified by:
getSids in interface SidRetrievalStrategy