org.jboss.security.acl
Class ACLProviderImpl

java.lang.Object
  extended by org.jboss.security.acl.ACLProviderImpl
All Implemented Interfaces:
org.jboss.security.acl.ACLProvider

public class ACLProviderImpl
extends Object
implements org.jboss.security.acl.ACLProvider

This class is the standard ACLProvider implementation.

Author:
Stefan Guilhen

Constructor Summary
ACLProviderImpl()
           
 
Method Summary
<T> Set<T>
getEntitlements(Class<T> clazz, org.jboss.security.authorization.Resource resource, org.jboss.security.identity.Identity identity)
           
 org.jboss.security.acl.ACLPersistenceStrategy getPersistenceStrategy()
           
 void initialize(Map<String,Object> sharedState, Map<String,Object> options)
           
 boolean isAccessGranted(org.jboss.security.authorization.Resource resource, org.jboss.security.identity.Identity identity, org.jboss.security.acl.ACLPermission permission)
           
 void setPersistenceStrategy(org.jboss.security.acl.ACLPersistenceStrategy strategy)
           
 boolean tearDown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACLProviderImpl

public ACLProviderImpl()
Method Detail

initialize

public void initialize(Map<String,Object> sharedState,
                       Map<String,Object> options)
Specified by:
initialize in interface org.jboss.security.acl.ACLProvider

getEntitlements

public <T> Set<T> getEntitlements(Class<T> clazz,
                                  org.jboss.security.authorization.Resource resource,
                                  org.jboss.security.identity.Identity identity)
                       throws org.jboss.security.authorization.AuthorizationException
Specified by:
getEntitlements in interface org.jboss.security.acl.ACLProvider
Throws:
org.jboss.security.authorization.AuthorizationException

getPersistenceStrategy

public org.jboss.security.acl.ACLPersistenceStrategy getPersistenceStrategy()
Specified by:
getPersistenceStrategy in interface org.jboss.security.acl.ACLProvider

setPersistenceStrategy

public void setPersistenceStrategy(org.jboss.security.acl.ACLPersistenceStrategy strategy)
Specified by:
setPersistenceStrategy in interface org.jboss.security.acl.ACLProvider

isAccessGranted

public boolean isAccessGranted(org.jboss.security.authorization.Resource resource,
                               org.jboss.security.identity.Identity identity,
                               org.jboss.security.acl.ACLPermission permission)
                        throws org.jboss.security.authorization.AuthorizationException
Specified by:
isAccessGranted in interface org.jboss.security.acl.ACLProvider
Throws:
org.jboss.security.authorization.AuthorizationException

tearDown

public boolean tearDown()
Specified by:
tearDown in interface org.jboss.security.acl.ACLProvider


Copyright © 2009 JBoss Inc.. All Rights Reserved.