org.apache.openejb.core.security.jacc
Class BasicPolicyConfiguration

java.lang.Object
  extended by org.apache.openejb.core.security.jacc.BasicPolicyConfiguration
All Implemented Interfaces:
javax.security.jacc.PolicyConfiguration

public class BasicPolicyConfiguration
extends Object
implements javax.security.jacc.PolicyConfiguration

Version:
$Rev: 640595 $ $Date: 2008-03-24 22:48:10 +0100 (Mo, 24. M��r 2008) $

Nested Class Summary
static interface BasicPolicyConfiguration.RoleResolver
           
 
Field Summary
protected  Permissions excluded
           
protected  Map<String,Permissions> rolePermissionsMap
           
protected  Permissions unchecked
           
 
Constructor Summary
protected BasicPolicyConfiguration(String contextID)
           
 
Method Summary
 void addToExcludedPolicy(Permission permission)
           
 void addToExcludedPolicy(PermissionCollection permissions)
           
 void addToRole(String roleName, Permission permission)
           
 void addToRole(String roleName, PermissionCollection permissions)
           
 void addToUncheckedPolicy(Permission permission)
           
 void addToUncheckedPolicy(PermissionCollection permissions)
           
 void commit()
           
 void delete()
           
 String getContextID()
           
 boolean implies(ProtectionDomain domain, Permission permission)
           
 boolean inService()
           
 void linkConfiguration(javax.security.jacc.PolicyConfiguration link)
           
 void open(boolean remove)
           
 void removeExcludedPolicy()
           
 void removeRole(String roleName)
           
 void removeUncheckedPolicy()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rolePermissionsMap

protected final Map<String,Permissions> rolePermissionsMap

unchecked

protected Permissions unchecked

excluded

protected Permissions excluded
Constructor Detail

BasicPolicyConfiguration

protected BasicPolicyConfiguration(String contextID)
Method Detail

getContextID

public String getContextID()
                    throws javax.security.jacc.PolicyContextException
Specified by:
getContextID in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

implies

public boolean implies(ProtectionDomain domain,
                       Permission permission)

addToRole

public void addToRole(String roleName,
                      PermissionCollection permissions)
               throws javax.security.jacc.PolicyContextException
Specified by:
addToRole in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

addToRole

public void addToRole(String roleName,
                      Permission permission)
               throws javax.security.jacc.PolicyContextException
Specified by:
addToRole in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

addToUncheckedPolicy

public void addToUncheckedPolicy(PermissionCollection permissions)
                          throws javax.security.jacc.PolicyContextException
Specified by:
addToUncheckedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

addToUncheckedPolicy

public void addToUncheckedPolicy(Permission permission)
                          throws javax.security.jacc.PolicyContextException
Specified by:
addToUncheckedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

addToExcludedPolicy

public void addToExcludedPolicy(PermissionCollection permissions)
                         throws javax.security.jacc.PolicyContextException
Specified by:
addToExcludedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

addToExcludedPolicy

public void addToExcludedPolicy(Permission permission)
                         throws javax.security.jacc.PolicyContextException
Specified by:
addToExcludedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

removeRole

public void removeRole(String roleName)
                throws javax.security.jacc.PolicyContextException
Specified by:
removeRole in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

removeUncheckedPolicy

public void removeUncheckedPolicy()
                           throws javax.security.jacc.PolicyContextException
Specified by:
removeUncheckedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

removeExcludedPolicy

public void removeExcludedPolicy()
                          throws javax.security.jacc.PolicyContextException
Specified by:
removeExcludedPolicy in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

linkConfiguration

public void linkConfiguration(javax.security.jacc.PolicyConfiguration link)
                       throws javax.security.jacc.PolicyContextException
Specified by:
linkConfiguration in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

delete

public void delete()
            throws javax.security.jacc.PolicyContextException
Specified by:
delete in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

commit

public void commit()
            throws javax.security.jacc.PolicyContextException
Specified by:
commit in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

inService

public boolean inService()
                  throws javax.security.jacc.PolicyContextException
Specified by:
inService in interface javax.security.jacc.PolicyConfiguration
Throws:
javax.security.jacc.PolicyContextException

open

public void open(boolean remove)


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.