OSID Logo
OSID Specifications
subscription package
Version 3.1.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.TypepublisherRecordType the type of publisher record to retrieve
Returnosid.subscription.records.PublisherRecord the publisher record
ErrorsNULL_ARGUMENT publisherRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(publisherRecordType) is false
Compliancemandatory This method must be implemented.