| Interface | osid.cataloging.Catalog | ||
|---|---|---|---|
| Implements | osid.OsidCatalog | ||
| Used By | osid.cataloging.CatalogAdminSession | ||
osid.cataloging.CatalogEntryNotificationSession | |||
osid.cataloging.CatalogList | |||
osid.cataloging.CatalogLookupSession | |||
osid.cataloging.CatalogNode | |||
osid.cataloging.rules.CatalogEnablerAdminSession | |||
osid.cataloging.rules.CatalogEnablerLookupSession | |||
osid.cataloging.rules.CatalogEnablerNotificationSession | |||
osid.cataloging.rules.CatalogEnablerQuerySession | |||
osid.cataloging.rules.CatalogEnablerRuleApplicationSession | |||
| show 2 more⦠| |||
osid.cataloging.rules.CatalogEnablerRuleLookupSession | |||
osid.cataloging.rules.CatalogEnablerSmartCatalogSession | |||
| Description |
A getCatalogRecord() should be used to retrieve any
record corresponding to arecord Type. The
existence of the record must not be assumed until requested at
which point it is safe to cast into the record indicated by
the type.
Like all | ||
| Method | getCatalogRecord | ||
| Description |
Gets the catalog record corresponding to the given
| ||
| Parameters | osid.type.Type | catalogRecordType | a type of the record to retrieve |
| Return | osid.cataloging.records.CatalogRecord | the catalog record | |
| Errors | NULL_ARGUMENT | catalogRecordType is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED | hasRecordType(catalogRecordType) is false | ||
| Compliance | mandatory | This method must be implemented. | |