org.ow2.jonas.lib.security.jacc
Class JPolicyConfigurationFactory
java.lang.Object
javax.security.jacc.PolicyConfigurationFactory
org.ow2.jonas.lib.security.jacc.JPolicyConfigurationFactory
public class JPolicyConfigurationFactory
- extends PolicyConfigurationFactory
Defines the PolicyConfigurationFactory implementation class of JACC
- Author:
- Florent Benoit
Method Summary |
PolicyConfiguration |
getPolicyConfiguration(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(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JPolicyConfigurationFactory
public JPolicyConfigurationFactory()
- Constructor
getPolicyConfiguration
public PolicyConfiguration getPolicyConfiguration(String contextID,
boolean remove)
throws PolicyContextException,
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 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:
SecurityException
- when called by an AccessControlContext that
has not been granted the "setPolicy" SecurityPermission.
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(String contextID)
throws PolicyContextException,
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 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:
SecurityException
- when called by an AccessControlContext
that has not been granted the "setPolicy" SecurityPermission.
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.
Copyright © 2010 OW2 Consortium. All Rights Reserved.