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 protected
JBossPolicyConfiguration(String contextID, DelegatingPolicy policy, StateMachine configStateMachine)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
-
-
-
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:
addToExcludedPolicy
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
addToExcludedPolicy
public void addToExcludedPolicy(PermissionCollection permissions) throws javax.security.jacc.PolicyContextException
- Specified by:
addToExcludedPolicy
in interfacejavax.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 interfacejavax.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 interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
addToUncheckedPolicy
public void addToUncheckedPolicy(Permission permission) throws javax.security.jacc.PolicyContextException
- Specified by:
addToUncheckedPolicy
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
addToUncheckedPolicy
public void addToUncheckedPolicy(PermissionCollection permissions) throws javax.security.jacc.PolicyContextException
- Specified by:
addToUncheckedPolicy
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
commit
public void commit() throws javax.security.jacc.PolicyContextException
- Specified by:
commit
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
delete
public void delete() throws javax.security.jacc.PolicyContextException
- Specified by:
delete
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
getContextID
public String getContextID() throws javax.security.jacc.PolicyContextException
- Specified by:
getContextID
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
inService
public boolean inService() throws javax.security.jacc.PolicyContextException
- Specified by:
inService
in 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:
linkConfiguration
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
removeExcludedPolicy
public void removeExcludedPolicy() throws javax.security.jacc.PolicyContextException
- Specified by:
removeExcludedPolicy
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
removeRole
public void removeRole(String roleName) throws javax.security.jacc.PolicyContextException
- Specified by:
removeRole
in interfacejavax.security.jacc.PolicyConfiguration
- Throws:
javax.security.jacc.PolicyContextException
-
removeUncheckedPolicy
public void removeUncheckedPolicy() throws javax.security.jacc.PolicyContextException
- Specified by:
removeUncheckedPolicy
in 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
-
-