Interface SubscriptionProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
SubscriptionManager, SubscriptionProxyManager
The subscription profile describes the interoperability among subscription services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedDispatchrecord types.Gets the supported dispatch search record types.Gets the supportedPublisherrecord types.Gets the supported publisher search record types.Gets the supportedSubscriptionrecord types.Gets the supported subscription search record types.booleanTests for the availability of a dispatch administrative service for creating and deleting dispatches.booleanTests for the availability of a dispatch lookup service.booleanTests for the availability of a dispatch notification service.booleanTests if a dispatch to publisher lookup session is available.booleanTests if a dispatch to publisher assignment session is available.booleanTests if querying dispatches is available.booleansupportsDispatchRecordType(Type dispatchRecordType) Tests if the givenDispatchrecord type is supported.booleanTests if searching for dispatches is available.booleansupportsDispatchSearchRecordType(Type dispatchSearchRecordType) Tests if the given dispatch search record type is supported.booleanTests if a dispatch smart publisher session is available.booleanTests for the availability of a my subscription lookup service.booleanTests for the availability of a my subscription administrative service.booleanTests for the availability of a publisher administrative service for creating and deleting publishers.booleanTests for the availability of a publisher hierarchy traversal service.booleanTests for the availability of a publisher hierarchy design service.booleanTests for the availability of a publisher lookup service.booleanTests for the availability of a publisher notification service.booleanTests if querying publishers is available.booleansupportsPublisherRecordType(Type publisherRecordType) Tests if the givenPublisherrecord type is supported.booleanTests if searching for publishers is available.booleansupportsPublisherSearchRecordType(Type publisherSearchRecordType) Tests if the given publisher search record type is supported.booleanTests if searching for subscriptions is available.booleanTests for the availability of a subscription batch service.booleanTests for the availability of a subscription lookup service.booleanTests if subscription notification is available.booleanTests if a subscription to publisher lookup session is available.booleanTests if a subscription to publisher assignment session is available.booleanTests if querying subscriptions is available.booleansupportsSubscriptionRecordType(Type subscriptionRecordType) Tests if the givenSubscriptionrecord type is supported.booleanTests for the availability of a subscription rules service.booleanTests if searching for subscriptions is available.booleansupportsSubscriptionSearchRecordType(Type subscriptionSearchRecordType) Tests if the given subscription search record type is supported.booleanTests if a subscription smart publisher session is available.booleanTests if any dispatch federation is exposed.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsVisibleFederation
boolean supportsVisibleFederation()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.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMySubscription
boolean supportsMySubscription()Tests for the availability of a my subscription lookup service.- Returns:
trueif my subscription lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsMySubscriptionAdmin
boolean supportsMySubscriptionAdmin()Tests for the availability of a my subscription administrative service.- Returns:
trueif my subscription admin is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionLookup
boolean supportsSubscriptionLookup()Tests for the availability of a subscription lookup service.- Returns:
trueif subscription lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionQuery
boolean supportsSubscriptionQuery()Tests if querying subscriptions is available.- Returns:
trueif subscription query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionSearch
boolean supportsSubscriptionSearch()Tests if searching for subscriptions is available.- Returns:
trueif subscription search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionAdmin
boolean supportsSubscriptionAdmin()Tests if searching for subscriptions is available.- Returns:
trueif subscription search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionNotification
boolean supportsSubscriptionNotification()Tests if subscription notification is available.- Returns:
trueif subscription notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionPublisher
boolean supportsSubscriptionPublisher()Tests if a subscription to publisher lookup session is available.- Returns:
trueif subscription publisher lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionPublisherAssignment
boolean supportsSubscriptionPublisherAssignment()Tests if a subscription to publisher assignment session is available.- Returns:
trueif subscription publisher assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionSmartPublisher
boolean supportsSubscriptionSmartPublisher()Tests if a subscription smart publisher session is available.- Returns:
trueif subscription smart publisher is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchLookup
boolean supportsDispatchLookup()Tests for the availability of a dispatch lookup service.- Returns:
trueif dispatch lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchQuery
boolean supportsDispatchQuery()Tests if querying dispatches is available.- Returns:
trueif dispatch query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchSearch
boolean supportsDispatchSearch()Tests if searching for dispatches is available.- Returns:
trueif dispatch search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchAdmin
boolean supportsDispatchAdmin()Tests for the availability of a dispatch administrative service for creating and deleting dispatches.- Returns:
trueif dispatch administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchNotification
boolean supportsDispatchNotification()Tests for the availability of a dispatch notification service.- Returns:
trueif dispatch notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsDispatchPublisher
boolean supportsDispatchPublisher()Tests if a dispatch to publisher lookup session is available.- Returns:
trueif dispatch publisher lookup session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchPublisherAssignment
boolean supportsDispatchPublisherAssignment()Tests if a dispatch to publisher assignment session is available.- Returns:
trueif dispatch publisher assignment is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchSmartPublisher
boolean supportsDispatchSmartPublisher()Tests if a dispatch smart publisher session is available.- Returns:
trueif dispatch smart publisher is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherLookup
boolean supportsPublisherLookup()Tests for the availability of a publisher lookup service.- Returns:
trueif publisher lookup is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherQuery
boolean supportsPublisherQuery()Tests if querying publishers is available.- Returns:
trueif publisher query is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherSearch
boolean supportsPublisherSearch()Tests if searching for publishers is available.- Returns:
trueif publisher search is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherAdmin
boolean supportsPublisherAdmin()Tests for the availability of a publisher administrative service for creating and deleting publishers.- Returns:
trueif publisher administration is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherNotification
boolean supportsPublisherNotification()Tests for the availability of a publisher notification service.- Returns:
trueif publisher notification is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsPublisherHierarchy
boolean supportsPublisherHierarchy()Tests for the availability of a publisher hierarchy traversal service.- Returns:
trueif publisher hierarchy traversal is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherHierarchyDesign
boolean supportsPublisherHierarchyDesign()Tests for the availability of a publisher hierarchy design service.- Returns:
trueif publisher hierarchy design is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsSubscriptionBatch
boolean supportsSubscriptionBatch()Tests for the availability of a subscription batch service.- Returns:
trueif a subscription batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
supportsSubscriptionRules
boolean supportsSubscriptionRules()Tests for the availability of a subscription rules service.- Returns:
trueif a subscription rules service is available,falseotherwise- Compliance:
mandatory- This method must be implemented in all providers.
-
getSubscriptionRecordTypes
TypeList getSubscriptionRecordTypes()Gets the supportedSubscriptionrecord types.- Returns:
- a list containing the supported subscription record types
- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionRecordType
Tests if the givenSubscriptionrecord type is supported.- Parameters:
subscriptionRecordType- aTypeindicating aSubscriptionrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-subscriptionRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getSubscriptionSearchRecordTypes
TypeList getSubscriptionSearchRecordTypes()Gets the supported subscription search record types.- Returns:
- a list containing the supported subscription search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsSubscriptionSearchRecordType
Tests if the given subscription search record type is supported.- Parameters:
subscriptionSearchRecordType- aTypeindicating a subscription record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-subscriptionSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDispatchRecordTypes
TypeList getDispatchRecordTypes()Gets the supportedDispatchrecord types.- Returns:
- a list containing the supported dispatch record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchRecordType
Tests if the givenDispatchrecord type is supported.- Parameters:
dispatchRecordType- aTypeindicating aDispatchrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-dispatchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getDispatchSearchRecordTypes
TypeList getDispatchSearchRecordTypes()Gets the supported dispatch search record types.- Returns:
- a list containing the supported dispatch search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsDispatchSearchRecordType
Tests if the given dispatch search record type is supported.- Parameters:
dispatchSearchRecordType- aTypeindicating a dispatch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-dispatchSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPublisherRecordTypes
TypeList getPublisherRecordTypes()Gets the supportedPublisherrecord types.- Returns:
- a list containing the supported publisher record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherRecordType
Tests if the givenPublisherrecord type is supported.- Parameters:
publisherRecordType- aTypeindicating aPublisherrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-publisherRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPublisherSearchRecordTypes
TypeList getPublisherSearchRecordTypes()Gets the supported publisher search record types.- Returns:
- a list containing the supported publisher search record types
- Compliance:
mandatory- This method must be implemented.
-
supportsPublisherSearchRecordType
Tests if the given publisher search record type is supported.- Parameters:
publisherSearchRecordType- aTypeindicating a publisher record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-publisherSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-