org.jboss.security.jacc
Class JBossPolicyConfiguration

java.lang.Object
  extended by org.jboss.security.jacc.JBossPolicyConfiguration
All Implemented Interfaces:
javax.security.jacc.PolicyConfiguration

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

The JACC PolicyConfiguration implementation. This class associates a context id with the permission ops it passes along to the global DelegatingPolicy instance.

Version:
$Revision: 57203 $
Author:
Scott.Stark@jboss.org

Constructor Summary
protected JBossPolicyConfiguration(String contextID, DelegatingPolicy policy, org.jboss.util.state.StateMachine configStateMachine)
           
 
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 inService()
           
 void linkConfiguration(javax.security.jacc.PolicyConfiguration link)
           
 void removeExcludedPolicy()
           
 void removeRole(String roleName)
           
 void removeUncheckedPolicy()
           
protected  void validateState(String action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JBossPolicyConfiguration

protected JBossPolicyConfiguration(String contextID,
                                   DelegatingPolicy policy,
                                   org.jboss.util.state.StateMachine configStateMachine)
                            throws javax.security.jacc.PolicyContextException
Throws:
javax.security.jacc.PolicyContextException
Method Detail

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

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

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

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

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

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

commit

public void commit()
            throws javax.security.jacc.PolicyContextException
Specified by:
commit 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

getContextID

public String getContextID()
                    throws javax.security.jacc.PolicyContextException
Specified by:
getContextID 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

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

removeExcludedPolicy

public void removeExcludedPolicy()
                          throws javax.security.jacc.PolicyContextException
Specified by:
removeExcludedPolicy 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

validateState

protected void validateState(String action)
                      throws javax.security.jacc.PolicyContextException
Throws:
javax.security.jacc.PolicyContextException


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.