kaos.core.csi.policy
Interface PolicyChecking
- All Known Subinterfaces:
- DirectoryService, KAoSGuard
- All Known Implementing Classes:
- CorbaAgentDirectoryServiceProxy, CougaarAgentDirectoryServiceProxy, DirectoryServiceProxy, GridAgentDirectoryServiceProxy, GridDirectoryServicePolicyCert, KAoSAgentDirectoryServiceProxy, KAoSDirectoryService, KAoSGuardImpl, PolicyCheckingImpl, TCPAgentDirectoryServiceProxy, TunnelClient
public interface PolicyChecking
Defines the operations to check permissions and get obligations.
- Author:
- KAoS Team
$Revision: 1.20 $
checkPermission
void checkPermission(ActionInstanceDescription aid,
PolicyDecisionObserver pObserver)
throws KAoSSecurityException,
ServiceFailure
- Throws:
KAoSSecurityException
ServiceFailure
checkDeepPermission
void checkDeepPermission(ActionInstanceDescription aid,
PolicyDecisionObserver pObserver)
throws ServiceFailure,
KAoSSecurityException
- Throws:
ServiceFailure
KAoSSecurityException
findPolicyDecision
java.util.List<ActionInstanceDescription> findPolicyDecision(ActionInstanceDescription aid,
PolicyDecisionObserver pObserver)
throws ObligationViolationException,
KAoSSecurityException,
ServiceFailure
- Throws:
ObligationViolationException
KAoSSecurityException
ServiceFailure
getObligationsForTriggerCondition
java.util.List<ActionInstanceDescription> getObligationsForTriggerCondition(ActionInstanceDescription triggerAID,
PolicyDecisionObserver pObserver)
throws ObligationViolationException,
ServiceFailure
- Throws:
ObligationViolationException
ServiceFailure