Interface AgendaCondition
- All Superinterfaces:
Extensible, OsidCondition, Suppliable
The AgendaCondition is used to input conditions into an agenda
evaluation.
-
Method Summary
Modifier and TypeMethodDescriptiongetAgendaConditionRecord(Type agendaConditionRecordType) Gets the agenda condition record corresponding to the givenAgendaConditionrecordType.Methods inherited from interface Extensible
getRecordTypes, hasRecordTypeModifier and TypeMethodDescriptionGets the record types available in this object.booleanhasRecordType(Type recordType) Tests if this object supports the given recordType.
-
Method Details
-
getAgendaConditionRecord
AgendaConditionRecord getAgendaConditionRecord(Type agendaConditionRecordType) throws OperationFailedException, PermissionDeniedException Gets the agenda condition record corresponding to the givenAgendaConditionrecordType. This method is used to retrieve an object implementing the requested record. TheagendaConditionRecordTypemay be theTypereturned ingetRecordTypes()or any of its parents in aTypehierarchy wherehasRecordType(agendaConditionRecordType)istrue.- Parameters:
agendaConditionRecordType- the type of agenda condition record to retrieve- Returns:
- the agenda condition record
- Throws:
NullArgumentException-agendaConditionRecordTypeisnullOperationFailedException- unable to complete requestPermissionDeniedException- authorization failure occurredUnsupportedException-hasRecordType(agendaConditionRecordType)isfalse- Compliance:
mandatory- This method must be implemented.
-