public interface IPolicyProcessor extends ISubsystem, IPolicy
NOTE: The Policy Framework has been replaced by the Profile Framework.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROP_CLASS |
static java.lang.String |
PROP_DEF_POLICIES |
static java.lang.String |
PROP_ENABLE |
static java.lang.String |
PROP_IMPL |
static java.lang.String |
PROP_IMPL_NAME |
static java.lang.String |
PROP_ORDER |
static java.lang.String |
PROP_PREDICATE |
static java.lang.String |
PROP_RULE |
static java.lang.String |
PROP_UNDELETABLE_POLICIES |
Modifier and Type | Method and Description |
---|---|
void |
addPolicyImpl(java.lang.String id,
java.lang.String classPath)
Adds a policy implementation identified by an impl id.
|
void |
addPolicyInstance(java.lang.String id,
java.util.Hashtable<java.lang.String,java.lang.String> ht)
Adds a policy instance
|
void |
changePolicyInstanceOrdering(java.lang.String policyOrderStr)
Modifies policy ordering.
|
void |
deletePolicyImpl(java.lang.String id)
Deletes a policy implementation identified by an impl id.
|
void |
deletePolicyInstance(java.lang.String id)
Deletes a policy instance identified by an instance id.
|
ISubsystem |
getAuthority() |
IPolicyRule |
getPolicyImpl(java.lang.String id)
Returns an implementation identified by a given id.
|
java.util.Vector<java.lang.String> |
getPolicyImplConfig(java.lang.String id)
Returns configuration for an implmentation.
|
java.util.Enumeration<IPolicyRule> |
getPolicyImpls()
Returns the rule implementations registered with this processor.
|
java.util.Enumeration<java.lang.String> |
getPolicyImplsInfo()
Returns information on Policy impls.
|
IPolicyRule |
getPolicyInstance(java.lang.String id)
Returns instance configuration for a given instance id.
|
java.util.Vector<java.lang.String> |
getPolicyInstanceConfig(java.lang.String id)
Returns instance configuration for a given instance id.
|
java.util.Enumeration<IPolicyRule> |
getPolicyInstances()
Returns policy instances registered with this processor.
|
java.util.Enumeration<java.lang.String> |
getPolicyInstancesInfo()
Returns information on Policy instances.
|
java.lang.String |
getPolicySubstoreId()
Returns the policy substore id.
|
void |
modifyPolicyInstance(java.lang.String id,
java.util.Hashtable<java.lang.String,java.lang.String> ht)
Modifies a policy instance
|
getConfigStore, getId, init, setId, shutdown, startup
static final java.lang.String PROP_DEF_POLICIES
static final java.lang.String PROP_UNDELETABLE_POLICIES
static final java.lang.String PROP_ENABLE
static final java.lang.String PROP_RULE
static final java.lang.String PROP_CLASS
static final java.lang.String PROP_IMPL_NAME
static final java.lang.String PROP_PREDICATE
static final java.lang.String PROP_IMPL
static final java.lang.String PROP_ORDER
ISubsystem getAuthority()
java.lang.String getPolicySubstoreId()
java.util.Enumeration<java.lang.String> getPolicyImplsInfo()
java.util.Enumeration<IPolicyRule> getPolicyImpls()
IPolicyRule getPolicyImpl(java.lang.String id)
id
- The implementation id.java.util.Vector<java.lang.String> getPolicyImplConfig(java.lang.String id)
id
- The implementation id.void deletePolicyImpl(java.lang.String id) throws EBaseException
id
- The impl id of the policy to be deleted.
There shouldn't be any active instance for this
implementation.EBaseException
- is thrown if an error occurs in deletion.void addPolicyImpl(java.lang.String id, java.lang.String classPath) throws EBaseException
id
- The impl id of the policy to be added.
The id should be unique.classPath
- The fully qualified path for the implementation.EBaseException
- is thrown if an error occurs in addition.java.util.Enumeration<java.lang.String> getPolicyInstancesInfo()
java.util.Enumeration<IPolicyRule> getPolicyInstances()
java.util.Vector<java.lang.String> getPolicyInstanceConfig(java.lang.String id)
id
- The rule id.IPolicyRule getPolicyInstance(java.lang.String id)
id
- The rule id.void deletePolicyInstance(java.lang.String id) throws EBaseException
id
- The instance id of the policy to be deleted.EBaseException
- is thrown if an error occurs in deletion.void addPolicyInstance(java.lang.String id, java.util.Hashtable<java.lang.String,java.lang.String> ht) throws EBaseException
id
- The impl id of the policy to be added.
The id should be unique.ht
- a Hashtable of config params.EBaseException
- is thrown if an error occurs in addition.void modifyPolicyInstance(java.lang.String id, java.util.Hashtable<java.lang.String,java.lang.String> ht) throws EBaseException
id
- The impl id of the policy to be modified.
The policy instance with this id should be present.ht
- a Hashtable of config params.EBaseException
- is thrown if an error occurs in addition.void changePolicyInstanceOrdering(java.lang.String policyOrderStr) throws EBaseException
policyOrderStr
- The comma separated list of instance ids.EBaseException