OSID Logo
OSID Specifications
offering package
Version 3.1.0
Interfaceosid.offering.Catalogue
Implementsosid.OsidCatalog
Used Byosid.offering.CanonicalUnitAdminSession
osid.offering.CanonicalUnitLookupSession
osid.offering.CanonicalUnitNotificationSession
osid.offering.CanonicalUnitQuerySession
osid.offering.CanonicalUnitSmartCatalogueSession
osid.offering.CatalogueAdminSession
osid.offering.CatalogueList
osid.offering.CatalogueLookupSession
osid.offering.CatalogueNode
osid.offering.OfferingAdminSession
show 49 more…
osid.offering.OfferingLookupSession
osid.offering.OfferingNotificationSession
osid.offering.OfferingQuerySession
osid.offering.OfferingSmartCatalogueSession
osid.offering.ParticipantAdminSession
osid.offering.ParticipantLookupSession
osid.offering.ParticipantNotificationSession
osid.offering.ParticipantQuerySession
osid.offering.ParticipantSmartCatalogueSession
osid.offering.ResultAdminSession
osid.offering.ResultLookupSession
osid.offering.ResultNotificationSession
osid.offering.ResultQuerySession
osid.offering.ResultSmartCatalogueSession
osid.offering.rules.CanonicalUnitEnablerAdminSession
osid.offering.rules.CanonicalUnitEnablerLookupSession
osid.offering.rules.CanonicalUnitEnablerNotificationSession
osid.offering.rules.CanonicalUnitEnablerQuerySession
osid.offering.rules.CanonicalUnitEnablerRuleApplicationSession
osid.offering.rules.CanonicalUnitEnablerRuleLookupSession
osid.offering.rules.CanonicalUnitEnablerSmartCatalogueSession
osid.offering.rules.CanonicalUnitProcessorAdminSession
osid.offering.rules.CanonicalUnitProcessorEnablerAdminSession
osid.offering.rules.CanonicalUnitProcessorEnablerLookupSession
osid.offering.rules.CanonicalUnitProcessorEnablerNotificationSession
osid.offering.rules.CanonicalUnitProcessorEnablerQuerySession
osid.offering.rules.CanonicalUnitProcessorEnablerRuleApplicationSession
osid.offering.rules.CanonicalUnitProcessorEnablerRuleLookupSession
osid.offering.rules.CanonicalUnitProcessorEnablerSmartCatalogueSession
osid.offering.rules.CanonicalUnitProcessorLookupSession
osid.offering.rules.CanonicalUnitProcessorNotificationSession
osid.offering.rules.CanonicalUnitProcessorQuerySession
osid.offering.rules.CanonicalUnitProcessorRuleApplicationSession
osid.offering.rules.CanonicalUnitProcessorRuleLookupSession
osid.offering.rules.CanonicalUnitProcessorSmartCatalogueSession
osid.offering.rules.OfferingConstrainerAdminSession
osid.offering.rules.OfferingConstrainerEnablerAdminSession
osid.offering.rules.OfferingConstrainerEnablerLookupSession
osid.offering.rules.OfferingConstrainerEnablerNotificationSession
osid.offering.rules.OfferingConstrainerEnablerQuerySession
osid.offering.rules.OfferingConstrainerEnablerRuleApplicationSession
osid.offering.rules.OfferingConstrainerEnablerRuleLookupSession
osid.offering.rules.OfferingConstrainerEnablerSmartCatalogueSession
osid.offering.rules.OfferingConstrainerLookupSession
osid.offering.rules.OfferingConstrainerNotificationSession
osid.offering.rules.OfferingConstrainerQuerySession
osid.offering.rules.OfferingConstrainerRuleApplicationSession
osid.offering.rules.OfferingConstrainerRuleLookupSession
osid.offering.rules.OfferingConstrainerSmartCatalogueSession
Description

A Catalogue represents a collection of canonical units and offerings. Like all OsidObjects, a Catalogue is identified by its Id and any persisted references should use the Id.

MethodgetCatalogueRecord
Description

Gets the record corresponding to the given Catalogue record Type. This method is used to retrieve an object implementing the requested record. The catalogueRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(catalogueRecordType) is true.

Parametersosid.type.TypecatalogueRecordType the type of catalogue record to retrieve
Returnosid.offering.records.CatalogueRecord the catalogue record
ErrorsNULL_ARGUMENT catalogueRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(catalogueRecordType) is false
Compliancemandatory This method must be implemented.