OSID Logo
OSID Specifications
subscription package
Version 3.0.0
Interfaceosid.subscription.SubscriptionProfile
Implementsosid.OsidProfile
Implemented Byosid.subscription.SubscriptionManager
osid.subscription.SubscriptionProxyManager
Description

The subscription profile describes the interoperability among subscription services.

MethodsupportsVisibleFederation
Description

Tests if any dispatch federation is exposed. Federation is exposed when a specific dispatch may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of dispatches appears as a single dispatch.

Returnbooleantrue if visible federation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMySubscription
Description

Tests for the availability of a my subscription lookup service.

Returnbooleantrue if my subscription lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsMySubscriptionAdmin
Description

Tests for the availability of a my subscription administrative service.

Returnbooleantrue if my subscription admin is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionLookup
Description

Tests for the availability of a subscription lookup service.

Returnbooleantrue if subscription lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionQuery
Description

Tests if querying subscriptions is available.

Returnbooleantrue if subscription query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionSearch
Description

Tests if searching for subscriptions is available.

Returnbooleantrue if subscription search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionAdmin
Description

Tests if searching for subscriptions is available.

Returnbooleantrue if subscription search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionNotification
Description

Tests if subscription notification is available.

Returnbooleantrue if subscription notification is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionPublisher
Description

Tests if a subscription to publisher lookup session is available.

Returnbooleantrue if subscription publisher lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionPublisherAssignment
Description

Tests if a subscription to publisher assignment session is available.

Returnbooleantrue if subscription publisher assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionSmartPublisher
Description

Tests if a subscription smart publisher session is available.

Returnbooleantrue if subscription smart publisher is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchLookup
Description

Tests for the availability of a dispatch lookup service.

Returnbooleantrue if dispatch lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchQuery
Description

Tests if querying dispatches is available.

Returnbooleantrue if dispatch query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchSearch
Description

Tests if searching for dispatches is available.

Returnbooleantrue if dispatch search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchAdmin
Description

Tests for the availability of a dispatch administrative service for creating and deleting dispatches.

Returnbooleantrue if dispatch administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchNotification
Description

Tests for the availability of a dispatch notification service.

Returnbooleantrue if dispatch notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsDispatchPublisher
Description

Tests if a dispatch to publisher lookup session is available.

Returnbooleantrue if dispatch publisher lookup session is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchPublisherAssignment
Description

Tests if a dispatch to publisher assignment session is available.

Returnbooleantrue if dispatch publisher assignment is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchSmartPublisher
Description

Tests if a dispatch smart publisher session is available.

Returnbooleantrue if dispatch smart publisher is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherLookup
Description

Tests for the availability of a publisher lookup service.

Returnbooleantrue if publisher lookup is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherQuery
Description

Tests if querying publishers is available.

Returnbooleantrue if publisher query is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherSearch
Description

Tests if searching for publishers is available.

Returnbooleantrue if publisher search is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherAdmin
Description

Tests for the availability of a publisher administrative service for creating and deleting publishers.

Returnbooleantrue if publisher administration is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherNotification
Description

Tests for the availability of a publisher notification service.

Returnbooleantrue if publisher notification is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsPublisherHierarchy
Description

Tests for the availability of a publisher hierarchy traversal service.

Returnbooleantrue if publisher hierarchy traversal is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherHierarchyDesign
Description

Tests for the availability of a publisher hierarchy design service.

Returnbooleantrue if publisher hierarchy design is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsSubscriptionBatch
Description

Tests for the availability of a subscription batch service.

Returnbooleantrue if a subscription batch service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodsupportsSubscriptionRules
Description

Tests for the availability of a subscription rules service.

Returnbooleantrue if a subscription rules service is available, false otherwise
CompliancemandatoryThis method must be implemented in all providers.
MethodgetSubscriptionRecordTypes
Description

Gets the supported Subscription record types.

Returnosid.type.TypeLista list containing the supported subscription record types
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionRecordType
Description

Tests if the given Subscription record type is supported.

Parametersosid.type.TypesubscriptionRecordTypea Type indicating a Subscription record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTsubscriptionRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetSubscriptionSearchRecordTypes
Description

Gets the supported subscription search record types.

Returnosid.type.TypeLista list containing the supported subscription search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsSubscriptionSearchRecordType
Description

Tests if the given subscription search record type is supported.

Parametersosid.type.TypesubscriptionSearchRecordTypea Type indicating a subscription record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTsubscriptionSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetDispatchRecordTypes
Description

Gets the supported Dispatch record types.

Returnosid.type.TypeLista list containing the supported dispatch record types
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchRecordType
Description

Tests if the given Dispatch record type is supported.

Parametersosid.type.TypedispatchRecordTypea Type indicating a Dispatch record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTdispatchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetDispatchSearchRecordTypes
Description

Gets the supported dispatch search record types.

Returnosid.type.TypeLista list containing the supported dispatch search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsDispatchSearchRecordType
Description

Tests if the given dispatch search record type is supported.

Parametersosid.type.TypedispatchSearchRecordTypea Type indicating a dispatch record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTdispatchSearchRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPublisherRecordTypes
Description

Gets the supported Publisher record types.

Returnosid.type.TypeLista list containing the supported publisher record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherRecordType
Description

Tests if the given Publisher record type is supported.

Parametersosid.type.TypepublisherRecordTypea Type indicating a Publisher record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTpublisherRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetPublisherSearchRecordTypes
Description

Gets the supported publisher search record types.

Returnosid.type.TypeLista list containing the supported publisher search record types
CompliancemandatoryThis method must be implemented.
MethodsupportsPublisherSearchRecordType
Description

Tests if the given publisher search record type is supported.

Parametersosid.type.TypepublisherSearchRecordTypea Type indicating a publisher record type
Returnbooleantrue if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENTpublisherSearchRecordType is null
CompliancemandatoryThis method must be implemented.