Package org.jboss.security.jacc
Class JBossPolicyConfiguration
- java.lang.Object
-
- 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$
- Author:
- Scott.Stark@jboss.org
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJBossPolicyConfiguration(String contextID, DelegatingPolicy policy, StateMachine configStateMachine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToExcludedPolicy(Permission permission)voidaddToExcludedPolicy(PermissionCollection permissions)voidaddToRole(String roleName, Permission permission)voidaddToRole(String roleName, PermissionCollection permissions)voidaddToUncheckedPolicy(Permission permission)voidaddToUncheckedPolicy(PermissionCollection permissions)voidcommit()voiddelete()StringgetContextID()booleaninService()voidlinkConfiguration(javax.security.jacc.PolicyConfiguration link)voidremoveExcludedPolicy()voidremoveRole(String roleName)voidremoveUncheckedPolicy()protected voidvalidateState(String action)
-
-
-
Constructor Detail
-
JBossPolicyConfiguration
protected JBossPolicyConfiguration(String contextID, DelegatingPolicy policy, 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:
addToExcludedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
addToExcludedPolicy
public void addToExcludedPolicy(PermissionCollection permissions) throws javax.security.jacc.PolicyContextException
- Specified by:
addToExcludedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
addToRole
public void addToRole(String roleName, Permission permission) throws javax.security.jacc.PolicyContextException
- Specified by:
addToRolein interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
addToRole
public void addToRole(String roleName, PermissionCollection permissions) throws javax.security.jacc.PolicyContextException
- Specified by:
addToRolein interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
addToUncheckedPolicy
public void addToUncheckedPolicy(Permission permission) throws javax.security.jacc.PolicyContextException
- Specified by:
addToUncheckedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
addToUncheckedPolicy
public void addToUncheckedPolicy(PermissionCollection permissions) throws javax.security.jacc.PolicyContextException
- Specified by:
addToUncheckedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
commit
public void commit() throws javax.security.jacc.PolicyContextException- Specified by:
commitin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
delete
public void delete() throws javax.security.jacc.PolicyContextException- Specified by:
deletein interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
getContextID
public String getContextID() throws javax.security.jacc.PolicyContextException
- Specified by:
getContextIDin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
inService
public boolean inService() throws javax.security.jacc.PolicyContextException- Specified by:
inServicein interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
linkConfiguration
public void linkConfiguration(javax.security.jacc.PolicyConfiguration link) throws javax.security.jacc.PolicyContextException- Specified by:
linkConfigurationin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
removeExcludedPolicy
public void removeExcludedPolicy() throws javax.security.jacc.PolicyContextException- Specified by:
removeExcludedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
removeRole
public void removeRole(String roleName) throws javax.security.jacc.PolicyContextException
- Specified by:
removeRolein interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
removeUncheckedPolicy
public void removeUncheckedPolicy() throws javax.security.jacc.PolicyContextException- Specified by:
removeUncheckedPolicyin interfacejavax.security.jacc.PolicyConfiguration- Throws:
javax.security.jacc.PolicyContextException
-
validateState
protected void validateState(String action) throws javax.security.jacc.PolicyContextException
- Throws:
javax.security.jacc.PolicyContextException
-
-