kaos.core.csi.policy
Interface PolicyChecking


public interface PolicyChecking

Defines the operations to check permissions and get obligations.

Author:
KAoS Team $Revision: 1.20 $

Method Summary
 void checkDeepPermission(ActionInstanceDescription aid, PolicyDecisionObserver pObserver)
           
 void checkPermission(ActionInstanceDescription aid, PolicyDecisionObserver pObserver)
           
 java.util.List<ActionInstanceDescription> findPolicyDecision(ActionInstanceDescription aid, PolicyDecisionObserver pObserver)
           
 java.util.List<ActionInstanceDescription> getObligationsForTriggerCondition(ActionInstanceDescription triggerAID, PolicyDecisionObserver pObserver)
           
 

Method Detail

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


Copyright © 2006 IHMC All Rights Reserved.