org.objectweb.jonas_lib.security.jacc
Class JPolicyConfigurationFactory
java.lang.Object
javax.security.jacc.PolicyConfigurationFactory
org.objectweb.jonas_lib.security.jacc.JPolicyConfigurationFactory
public class JPolicyConfigurationFactory
- extends javax.security.jacc.PolicyConfigurationFactory
Defines the PolicyConfigurationFactory implementation class of JACC
- Author:
- Florent Benoit
Field Summary |
static java.lang.String |
FACTORY_NAME
Name of the Factory |
Method Summary |
javax.security.jacc.PolicyConfiguration |
getPolicyConfiguration(java.lang.String contextID,
boolean remove)
This method is used to obtain an instance of the provider specific
class that implements the PolicyConfiguration interface that corresponds
to the identified policy context within the provider. |
boolean |
inService(java.lang.String contextID)
This method determines if the identified policy context exists
with state "inService" in the Policy provider associated with
the factory. |
Methods inherited from class javax.security.jacc.PolicyConfigurationFactory |
getPolicyConfigurationFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FACTORY_NAME
public static final java.lang.String FACTORY_NAME
- Name of the Factory
- See Also:
- Constant Field Values
JPolicyConfigurationFactory
public JPolicyConfigurationFactory()
- Constructor
getPolicyConfiguration
public javax.security.jacc.PolicyConfiguration getPolicyConfiguration(java.lang.String contextID,
boolean remove)
throws javax.security.jacc.PolicyContextException,
java.lang.SecurityException
- This method is used to obtain an instance of the provider specific
class that implements the PolicyConfiguration interface that corresponds
to the identified policy context within the provider.
- Specified by:
getPolicyConfiguration
in class javax.security.jacc.PolicyConfigurationFactory
- Parameters:
contextID
- A String identifying the policy context whose
PolicyConfiguration interface is to be returned. The value passed
to this parameter must not be null.remove
- A boolean value that establishes whether or not the policy
statements of an existing policy context are to be removed before
its PolicyConfiguration object is returned. If the value passed to
this parameter is true, the policy statements of an existing
policy context will be removed. If the value is false,
they will not be removed.
- Returns:
- an Object that implements the PolicyConfiguration Interface
matched to the Policy provider and corresponding to the
identified policy context.
- Throws:
java.lang.SecurityException
- when called by an AccessControlContext that
has not been granted the "setPolicy" SecurityPermission.
javax.security.jacc.PolicyContextException
- if the implementation throws a checked
exception that has not been accounted for by the
getPolicyConfiguration method signature. The exception thrown
by the implementation class will be encapsulated
(during construction) in the thrown PolicyContextException.
inService
public boolean inService(java.lang.String contextID)
throws javax.security.jacc.PolicyContextException,
java.lang.SecurityException
- This method determines if the identified policy context exists
with state "inService" in the Policy provider associated with
the factory.
- Specified by:
inService
in class javax.security.jacc.PolicyConfigurationFactory
- Parameters:
contextID
- A string identifying a policy context
- Returns:
- true if the identified policy context exists within
the provider and its state is "inService", false otherwise.
- Throws:
java.lang.SecurityException
- when called by an AccessControlContext
that has not been granted the "setPolicy" SecurityPermission.
javax.security.jacc.PolicyContextException
- if the implementation throws a checked
exception that has not been accounted for by the inService
method signature. The exception thrown by the implementation
class will be encapsulated (during construction) in the thrown
PolicyContextException.