ponderToolkit.compiler.codeGen.interfaces
Interface ObligationI

All Superinterfaces:
BasicPolicyI
All Known Implementing Classes:
ObligationICode, Obligation

public interface ObligationI
extends BasicPolicyI

Function:This interface must be implemented by the classes needed to model an obligation policy object. This acts as an interface between the semantic analyser the code generator, and the runtime represenation of the policy object.


Fields inherited from interface ponderToolkit.compiler.codeGen.interfaces.BasicPolicyI
AUTH_MINUS, AUTH_PLUS, DELEG_MINUS, DELEG_PLUS, OBLIG, REFRAIN
 
Method Summary
 ObligActionI getActions()
          return a linked list of the actions of this policy
 EventI getEvent()
          return the event of the policy
 ExceptionI getException()
          return the exception of the policy
 
Methods inherited from interface ponderToolkit.compiler.codeGen.interfaces.BasicPolicyI
getActualParamAt, getConstraint, getDomainPath, getName, getSubject, getTarget, getType, setActualParams, setSubject, setTarget
 

Method Detail

getActions

public ObligActionI getActions()
return a linked list of the actions of this policy

getEvent

public EventI getEvent()
return the event of the policy

getException

public ExceptionI getException()
return the exception of the policy