kaos.cougaar.clik.policyManager
Interface SAFEPolicyManager

All Superinterfaces:
PolicyDirectory, PolicyManager

public interface SAFEPolicyManager
extends PolicyManager


Method Summary
 void setCondition(java.io.Serializable condition)
          Set a condition on which a conditional policy may depend.
 
Methods inherited from interface kaos.policy.management.PolicyManager
addPolicyChangeListener, removePolicyChangeListener
 
Methods inherited from interface kaos.policy.management.PolicyDirectory
addPolicies, addPolicy, changePolicies, changePolicy, getApplicablePoliciesForEntity, getConditionalPolicies, getPolicies, getPoliciesByEntities, getPoliciesForEntity, getPolicy, removePolicies, removePolicy, setConditionalPolicies, updatePolicies
 

Method Detail

setCondition

void setCondition(java.io.Serializable condition)
Set a condition on which a conditional policy may depend. If there are no objects of the same class as the specified condition on the PolicyManager's blackboard, the object will be added to the blackboard. If an object of the same class as the specified condition exists on the PolicyManager's blackboard, it will be updated to the new value.

Parameters:
condition - object representing a condition (e.g. safe.util.ThreatCon)