public interface SubscriptionRulesProfile extends OsidProfile
The subscription rules profile describes the interoperability among subscription rules services.
Modifier and Type | Method and Description |
---|---|
TypeList |
getSubscriptionEnablerRecordTypes()
Gets the supported
SubscriptionEnabler record types. |
TypeList |
getSubscriptionEnablerSearchRecordTypes()
Gets the supported
SubscriptionEnabler search record
types. |
boolean |
supportsSubscriptionEnablerAdmin()
Tests if a subscription enabler administrative service is supported.
|
boolean |
supportsSubscriptionEnablerLookup()
Tests if looking up subscription enablers is supported.
|
boolean |
supportsSubscriptionEnablerNotification()
Tests if a subscription enabler notification service is supported.
|
boolean |
supportsSubscriptionEnablerPublisher()
Tests if a subscription enabler publisher lookup service is supported.
|
boolean |
supportsSubscriptionEnablerPublisherAssignment()
Tests if a subscription enabler publisher service is supported.
|
boolean |
supportsSubscriptionEnablerQuery()
Tests if querying subscription enablers is supported.
|
boolean |
supportsSubscriptionEnablerRecordType(Type subscriptionEnablerRecordType)
Tests if the given
SubscriptionEnabler record type is
supported. |
boolean |
supportsSubscriptionEnablerRuleApplication()
Tests if a subscription enabler rule application service is supported.
|
boolean |
supportsSubscriptionEnablerRuleLookup()
Tests if a subscription enabler rule lookup service is supported.
|
boolean |
supportsSubscriptionEnablerSearch()
Tests if searching subscription enablers is supported.
|
boolean |
supportsSubscriptionEnablerSearchRecordType(Type subscriptionEnablerSearchRecordType)
Tests if the given
SubscriptionEnabler search record
type is supported. |
boolean |
supportsSubscriptionEnablerSmartSubscription()
Tests if a subscription enabler subscription lookup service is
supported.
|
boolean |
supportsVisibleFederation()
Tests if any broker federation is exposed.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean supportsVisibleFederation()
true
if visible federation is supported,
false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerLookup()
true
if subscription enabler lookup is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerQuery()
true
if subscription enabler query is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerSearch()
true
if subscription enabler search is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerAdmin()
true
if subscription enabler administration is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerNotification()
true
if subscription enabler notification is
supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerPublisher()
true
if a publisher enabler subscription lookup
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerPublisherAssignment()
true
if subscription enabler publisher
assignment service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerSmartSubscription()
true
if a subscription enabler subscription
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerRuleLookup()
true
if a subscription enabler rule lookup
service is supported, false
otherwisemandatory
- This method must be implemented. boolean supportsSubscriptionEnablerRuleApplication()
true
if subscription enabler rule application
service is supported, false
otherwisemandatory
- This method must be implemented. TypeList getSubscriptionEnablerRecordTypes()
SubscriptionEnabler
record types. SubscriptionEnabler
record typesmandatory
- This method must be implemented. boolean supportsSubscriptionEnablerRecordType(Type subscriptionEnablerRecordType)
SubscriptionEnabler
record type is
supported.subscriptionEnablerRecordType
- a Type
indicating
a SubscriptionEnabler
record type true
if the given record type is supported,
false
otherwiseNullArgumentException
-
subscriptionEnablerRecordType
is null
mandatory
- This method must be implemented. TypeList getSubscriptionEnablerSearchRecordTypes()
SubscriptionEnabler
search record
types. SubscriptionEnabler
search record typesmandatory
- This method must be implemented. boolean supportsSubscriptionEnablerSearchRecordType(Type subscriptionEnablerSearchRecordType)
SubscriptionEnabler
search record
type is supported.subscriptionEnablerSearchRecordType
- a Type
indicating a SubscriptionEnabler
search record
type true
if the given search record type is
supported, false
otherwiseNullArgumentException
-
subscriptionEnablerSearchRecordType
is null
mandatory
- This method must be implemented.