public interface Procedure extends OsidObject
A Procedure
is an action.
Modifier and Type | Method and Description |
---|---|
IdList |
getLearningObjectiveIds()
Gets the
Ids of the learning objectives required to
execute this procedure. |
ObjectiveList |
getLearningObjectives()
Gets the learning objectives required to execute this procedure.
|
ProcedureRecord |
getProcedureRecord(Type procedureRecordType)
Gets the procedure record corresponding to the given
Procedure
record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
IdList getLearningObjectiveIds()
Ids
of the learning objectives required to
execute this procedure. Ids
mandatory
- This method must be implemented. ObjectiveList getLearningObjectives() throws OperationFailedException
OperationFailedException
- unable to complete requestmandatory
- This method must be implemented. ProcedureRecord getProcedureRecord(Type procedureRecordType) throws OperationFailedException
Procedure
record Type.
This method is used to retrieve an
object implementing the requested record. The
procedureRecordType
may be the Type
returned in
getRecordTypes()
or any of its parents in a Type
hierarchy where hasRecordType(procedureRecordType)
is true
.procedureRecordType
- the type of procedure record to retrieveNullArgumentException
- procedureRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(procedureRecordType)
is false
mandatory
- This method must be implemented.