public interface CourseCatalog extends OsidCatalog
A CourseCatalog
represents a collection of courses,
course offerings and terms.
Modifier and Type | Method and Description |
---|---|
CourseCatalogRecord |
getCourseCatalogRecord(Type courseCatalogRecordType)
Gets the course catalog record corresponding to the given
CourseCatalog record Type. |
getDescription, getDisplayName, getGenusType, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
CourseCatalogRecord getCourseCatalogRecord(Type courseCatalogRecordType) throws OperationFailedException
CourseCatalog
record Type.
This method is used
to retrieve an object implementing the requested record. The
courseCatalogRecordType
may be the Type
returned in getRecordTypes()
or any of its parents in a
Type
hierarchy where
hasRecordType(courseCatalogRecordType)
is true
.courseCatalogRecordType
- the type of course catalog record to
retrieveNullArgumentException
- courseCatalogRecordType
is null
OperationFailedException
- unable to complete requestUnsupportedException
-
hasRecordType(courseCatalogRecordType)
is false
mandatory
- This method must be implemented.