Interface OrderingRulesProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
OrderingRulesManager, OrderingRulesProxyManager
The ordering rules profile describes the interoperability among ordering rules services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedPriceEnablerrecord types.Gets the supportedPriceEnablersearch record types.booleanTests if a price enabler administrative service is supported.booleanTests if looking up price enablers is supported.booleanTests if a price enabler notification service is supported.booleanTests if querying price enablers is supported.booleansupportsPriceEnablerRecordType(Type priceEnablerRecordType) Tests if the givenPriceEnablerrecord type is supported.booleanTests if a price enabler price rule application service is supported.booleanTests if a price enabler price rule lookup service is supported.booleanTests if searching price enablers is supported.booleansupportsPriceEnablerSearchRecordType(Type priceEnablerSearchRecordType) Tests if the givenPriceEnablersearch record type is supported.booleanTests if a price enabler store lookup service is supported.booleanTests if a price enabler store lookup service is supported.booleanTests if a price enabler store service is supported.booleanTests if any broker 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 broker federation is exposed. Federation is exposed when a specific broker may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of brokers appears as a single broker.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerLookup
boolean supportsPriceEnablerLookup()Tests if looking up price enablers is supported.- Returns:
trueif price enabler lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerQuery
boolean supportsPriceEnablerQuery()Tests if querying price enablers is supported.- Returns:
trueif price enabler query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerSearch
boolean supportsPriceEnablerSearch()Tests if searching price enablers is supported.- Returns:
trueif price enabler search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerAdmin
boolean supportsPriceEnablerAdmin()Tests if a price enabler administrative service is supported.- Returns:
trueif price enabler administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerNotification
boolean supportsPriceEnablerNotification()Tests if a price enabler notification service is supported.- Returns:
trueif price enabler notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerStore
boolean supportsPriceEnablerStore()Tests if a price enabler store lookup service is supported.- Returns:
trueif a price enabler store lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerStoreAssignment
boolean supportsPriceEnablerStoreAssignment()Tests if a price enabler store service is supported.- Returns:
trueif price enabler store assignment service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerSmartStore
boolean supportsPriceEnablerSmartStore()Tests if a price enabler store lookup service is supported.- Returns:
trueif a price enabler store service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerRuleLookup
boolean supportsPriceEnablerRuleLookup()Tests if a price enabler price rule lookup service is supported.- Returns:
trueif a price enabler price rule lookup service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerRuleApplication
boolean supportsPriceEnablerRuleApplication()Tests if a price enabler price rule application service is supported.- Returns:
trueif price enabler price rule application service is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getPriceEnablerRecordTypes
TypeList getPriceEnablerRecordTypes()Gets the supportedPriceEnablerrecord types.- Returns:
- a list containing the supported
PriceEnablerrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerRecordType
Tests if the givenPriceEnablerrecord type is supported.- Parameters:
priceEnablerRecordType- aTypeindicating aPriceEnablerrecord type- Returns:
trueif the given record type is supported,falseotherwise- Throws:
NullArgumentException-priceEnablerRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getPriceEnablerSearchRecordTypes
TypeList getPriceEnablerSearchRecordTypes()Gets the supportedPriceEnablersearch record types.- Returns:
- a list containing the supported
PriceEnablersearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsPriceEnablerSearchRecordType
Tests if the givenPriceEnablersearch record type is supported.- Parameters:
priceEnablerSearchRecordType- aTypeindicating aPriceEnablersearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-priceEnablerSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-