Interface AgendaCondition

All Superinterfaces:
Extensible, OsidCondition, Suppliable

public interface AgendaCondition extends OsidCondition

The AgendaCondition is used to input conditions into an agenda evaluation.

  • Method Details

    • getAgendaConditionRecord

      AgendaConditionRecord getAgendaConditionRecord(Type agendaConditionRecordType) throws OperationFailedException, PermissionDeniedException
      Gets the agenda condition record corresponding to the given AgendaCondition record Type. This method is used to retrieve an object implementing the requested record. The agendaConditionRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(agendaConditionRecordType) is true .
      Parameters:
      agendaConditionRecordType - the type of agenda condition record to retrieve
      Returns:
      the agenda condition record
      Throws:
      NullArgumentException - agendaConditionRecordType is null
      OperationFailedException - unable to complete request
      PermissionDeniedException - authorization failure occurred
      UnsupportedException - hasRecordType(agendaConditionRecordType) is false
      Compliance:
      mandatory - This method must be implemented.