kaos.core.csi.policy
Interface PolicyManagement
- All Known Subinterfaces:
- DirectoryService
- All Known Implementing Classes:
- CorbaAgentDirectoryServiceProxy, CougaarAgentDirectoryServiceProxy, DirectoryServiceProxy, GridAgentDirectoryServiceProxy, GridDirectoryServicePolicyCert, KAoSAgentDirectoryServiceProxy, KAoSDirectoryService, PolicyManagementImpl, TCPAgentDirectoryServiceProxy, TunnelClient
public interface PolicyManagement
Defines the operations to manage policies in KAoS including adding, modifying and removing.
- Author:
- KAoS Team
updatePolicies
void updatePolicies(java.util.List<PolicyMsg> addedPolicies,
java.util.List<PolicyMsg> changedPolicies,
java.util.List<PolicyMsg> removedPolicies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
addPolicy
void addPolicy(java.lang.String owlPolicyDescription)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
addPolicy
void addPolicy(PolicyMsg policyMsg)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
addPolicies
void addPolicies(java.util.List<PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
changePolicy
void changePolicy(PolicyMsg policy)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
changePolicies
void changePolicies(java.util.List<PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
changePolicy
void changePolicy(java.lang.String policyID,
java.lang.String owlPolicyDescription)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
PoliciesHarmonizedException
ServiceFailure
removePolicy
void removePolicy(java.lang.String policyID)
throws ServiceFailure
- Throws:
ServiceFailure
removePolicy
void removePolicy(PolicyMsg policy)
throws PolicyManagement.OntologyPolicyIncorrect,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
ServiceFailure
removePolicies
void removePolicies(java.util.List<PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
ServiceFailure
getPolicy
PolicyMsg getPolicy(java.lang.String id)
throws ServiceFailure
- Throws:
ServiceFailure
getPolicies
java.util.List<PolicyMsg> getPolicies()
throws ServiceFailure
- Throws:
ServiceFailure
getPoliciesByEntities
java.util.Map<java.lang.String,PolicyMsg> getPoliciesByEntities()
throws ServiceFailure
- Throws:
ServiceFailure
getDirectPoliciesFor
java.util.List<PolicyMsg> getDirectPoliciesFor(java.lang.String conceptId)
throws ServiceFailure
- Throws:
ServiceFailure
getAllPoliciesFor
java.util.List<PolicyMsg> getAllPoliciesFor(java.lang.String conceptId)
throws ServiceFailure
- Throws:
ServiceFailure
findPolicies
java.util.List<PolicyMsg> findPolicies(java.lang.String actionType,
java.util.Map<java.util.List<java.lang.String>,java.lang.String> policyRestrictions)
throws ServiceFailure
- Throws:
ServiceFailure
addPolicyUpdateListener
void addPolicyUpdateListener(PolicyListener listener)
throws ServiceFailure
- Throws:
ServiceFailure
removePolicyUpdateListener
void removePolicyUpdateListener(PolicyListener listener)
throws ServiceFailure
- Throws:
ServiceFailure