OSID Logo
OSID Specifications
subscription package
Version 3.0.0
Interfaceosid.subscription.Publisher
Implementsosid.OsidCatalog
Used Byosid.subscription.DispatchAdminSession
osid.subscription.DispatchLookupSession
osid.subscription.DispatchNotificationSession
osid.subscription.DispatchQuerySession
osid.subscription.DispatchSmartPublisherSession
osid.subscription.MySubscriptionAdminSession
osid.subscription.MySubscriptionSession
osid.subscription.PublisherAdminSession
osid.subscription.PublisherList
osid.subscription.PublisherLookupSession
show 48 more…
osid.subscription.PublisherNode
osid.subscription.SubscriptionAdminSession
osid.subscription.SubscriptionLookupSession
osid.subscription.SubscriptionNotificationSession
osid.subscription.SubscriptionQuerySession
osid.subscription.SubscriptionSmartPublisherSession
osid.subscription.rules.DispatchConstrainerAdminSession
osid.subscription.rules.DispatchConstrainerEnablerAdminSession
osid.subscription.rules.DispatchConstrainerEnablerLookupSession
osid.subscription.rules.DispatchConstrainerEnablerNotificationSession
osid.subscription.rules.DispatchConstrainerEnablerQuerySession
osid.subscription.rules.DispatchConstrainerEnablerRuleApplicationSession
osid.subscription.rules.DispatchConstrainerEnablerRuleLookupSession
osid.subscription.rules.DispatchConstrainerEnablerSmartPublisherSession
osid.subscription.rules.DispatchConstrainerLookupSession
osid.subscription.rules.DispatchConstrainerNotificationSession
osid.subscription.rules.DispatchConstrainerQuerySession
osid.subscription.rules.DispatchConstrainerRuleApplicationSession
osid.subscription.rules.DispatchConstrainerRuleLookupSession
osid.subscription.rules.DispatchConstrainerSmartPublisherSession
osid.subscription.rules.DispatchEnablerAdminSession
osid.subscription.rules.DispatchEnablerLookupSession
osid.subscription.rules.DispatchEnablerNotificationSession
osid.subscription.rules.DispatchEnablerQuerySession
osid.subscription.rules.DispatchEnablerRuleApplicationSession
osid.subscription.rules.DispatchEnablerRuleLookupSession
osid.subscription.rules.DispatchEnablerSmartPublisherSession
osid.subscription.rules.DispatchProcessorAdminSession
osid.subscription.rules.DispatchProcessorEnablerAdminSession
osid.subscription.rules.DispatchProcessorEnablerLookupSession
osid.subscription.rules.DispatchProcessorEnablerNotificationSession
osid.subscription.rules.DispatchProcessorEnablerQuerySession
osid.subscription.rules.DispatchProcessorEnablerRuleApplicationSession
osid.subscription.rules.DispatchProcessorEnablerRuleLookupSession
osid.subscription.rules.DispatchProcessorEnablerSmartPublisherSession
osid.subscription.rules.DispatchProcessorLookupSession
osid.subscription.rules.DispatchProcessorNotificationSession
osid.subscription.rules.DispatchProcessorQuerySession
osid.subscription.rules.DispatchProcessorRuleApplicationSession
osid.subscription.rules.DispatchProcessorRuleLookupSession
osid.subscription.rules.DispatchProcessorSmartPublisherSession
osid.subscription.rules.SubscriptionEnablerAdminSession
osid.subscription.rules.SubscriptionEnablerLookupSession
osid.subscription.rules.SubscriptionEnablerNotificationSession
osid.subscription.rules.SubscriptionEnablerQuerySession
osid.subscription.rules.SubscriptionEnablerRuleApplicationSession
osid.subscription.rules.SubscriptionEnablerRuleLookupSession
osid.subscription.rules.SubscriptionEnablerSmartPublisherSession
Description

A Publisher represents a collection of subscriptions. Like all OSID objects, a Publisher is identified by its Id and any persisted references should use the Id .

MethodgetPublisherRecord
Description

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

Parametersosid.type.TypepublisherRecordTypethe type of publisher record to retrieve
Returnosid.subscription.records.PublisherRecordthe publisher record
ErrorsNULL_ARGUMENTpublisherRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTEDhasRecordType(publisherRecordType) is false
CompliancemandatoryThis method must be implemented.