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, isOfGenusTypegetId, isCurrentgetRecordTypes, hasRecordTypegetProperties, getPropertiesByRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdCourseCatalogRecord 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.