kaos.core.csi.policy
Interface PolicyManagement
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<kaos.core.util.PolicyMsg> addedPolicies,
java.util.List<kaos.core.util.PolicyMsg> changedPolicies,
java.util.List<kaos.core.util.PolicyMsg> removedPolicies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
addPolicy
void addPolicy(java.lang.String owlPolicyDescription)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
addPolicy
void addPolicy(kaos.core.util.PolicyMsg policyMsg)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
addPolicies
void addPolicies(java.util.List<kaos.core.util.PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
changePolicy
void changePolicy(kaos.core.util.PolicyMsg policy)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
changePolicies
void changePolicies(java.util.List<kaos.core.util.PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
changePolicy
void changePolicy(java.lang.String policyID,
java.lang.String owlPolicyDescription)
throws PolicyManagement.OntologyPolicyIncorrect,
PolicyManagement.PrecedenceUndeterminedException,
kaos.policy.deconfliction.PoliciesHarmonizedException,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
PolicyManagement.PrecedenceUndeterminedException
kaos.policy.deconfliction.PoliciesHarmonizedException
ServiceFailure
removePolicy
void removePolicy(java.lang.String policyID)
throws ServiceFailure
- Throws:
ServiceFailure
removePolicy
void removePolicy(kaos.core.util.PolicyMsg policy)
throws PolicyManagement.OntologyPolicyIncorrect,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
ServiceFailure
removePolicies
void removePolicies(java.util.List<kaos.core.util.PolicyMsg> policies)
throws PolicyManagement.OntologyPolicyIncorrect,
ServiceFailure
- Throws:
PolicyManagement.OntologyPolicyIncorrect
ServiceFailure
getPolicy
kaos.core.util.PolicyMsg getPolicy(java.lang.String id)
throws ServiceFailure
- Throws:
ServiceFailure
getPolicies
java.util.List<kaos.core.util.PolicyMsg> getPolicies()
throws ServiceFailure
- Throws:
ServiceFailure
getPoliciesByEntities
java.util.Map<java.lang.String,kaos.core.util.PolicyMsg> getPoliciesByEntities()
throws ServiceFailure
- Throws:
ServiceFailure
getDirectPoliciesFor
java.util.List<kaos.core.util.PolicyMsg> getDirectPoliciesFor(java.lang.String conceptId)
throws ServiceFailure
- Throws:
ServiceFailure
getAllPoliciesFor
java.util.List<kaos.core.util.PolicyMsg> getAllPoliciesFor(java.lang.String conceptId)
throws ServiceFailure
- Throws:
ServiceFailure
findPolicies
java.util.List<kaos.core.util.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
Copyright © 2006 IHMC All Rights Reserved.