public interface OrderingRulesManager extends OsidManager, OrderingRulesProfile
The ordering rules manager provides access to ordering rules sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
PriceEnablerLookupSession: a session to retrieve
price enablers PriceEnablerQuerySession: a session to query for
price enablers PriceEnablerSearchSession: a session to search for
price enablers PriceEnablerAdminSession: a session to create and
delete price enablers PriceEnablerNotificationSession: a session to
receive notifications pertaining to price enabler changes PriceEnablerStoreSession: a session to look up
price enabler store mappings PriceEnablerStoreAssignmentSession: a session to
manage price enabler to store mappings PriceEnablerSmartStoreSession: a session to manage
dynamic stores of price enablers PriceEnablerPriceRuleLookupSession: a session to
look up price enabler to price mappings PriceEnablerPriceRuleApplicationSession: a session
to apply price enablers to prices | Modifier and Type | Method and Description |
|---|---|
PriceEnablerAdminSession |
getPriceEnablerAdminSession()
Gets the
OsidSession associated with the price enabler
administration service. |
PriceEnablerAdminSession |
getPriceEnablerAdminSessionForStore(Id storeId)
Gets the
OsidSession associated with the price enabler
administration service for the given store. |
PriceEnablerLookupSession |
getPriceEnablerLookupSession()
Gets the
OsidSession associated with the price enabler
lookup service. |
PriceEnablerLookupSession |
getPriceEnablerLookupSessionForStore(Id storeId)
Gets the
OsidSession associated with the price enabler
lookup service for the given store. |
PriceEnablerNotificationSession |
getPriceEnablerNotificationSession(PriceEnablerReceiver priceEnablerReceiver)
Gets the
OsidSession associated with the price enabler
notification service. |
PriceEnablerNotificationSession |
getPriceEnablerNotificationSessionForStore(PriceEnablerReceiver priceEnablerReceiver,
Id storeId)
Gets the
OsidSession associated with the price enabler
notification service for the given store. |
PriceEnablerQuerySession |
getPriceEnablerQuerySession()
Gets the
OsidSession associated with the price enabler
query service. |
PriceEnablerQuerySession |
getPriceEnablerQuerySessionForStore(Id storeId)
Gets the
OsidSession associated with the price enabler
query service for the given store. |
PriceEnablerRuleApplicationSession |
getPriceEnablerRuleApplicationSession()
Gets the
OsidSession associated with the price enabler
price assignment service to apply enablers to stores. |
PriceEnablerRuleApplicationSession |
getPriceEnablerRuleApplicationSessionForStore(Id storeId)
Gets the
OsidSession associated with the price enabler
price assignment service for the given store to apply enablers to
stores. |
PriceEnablerRuleLookupSession |
getPriceEnablerRuleLookupSession()
Gets the
OsidSession associated with the price enabler
price mapping lookup service for looking up the rules applied to the
store. |
PriceEnablerRuleLookupSession |
getPriceEnablerRuleLookupSessionForStore(Id storeId)
Gets the
OsidSession associated with the price enabler
price mapping lookup service for the given store for looking up rules
applied to an store. |
PriceEnablerSearchSession |
getPriceEnablerSearchSession()
Gets the
OsidSession associated with the price enabler
search service. |
PriceEnablerSearchSession |
getPriceEnablerSearchSessionForStore(Id storeId)
Gets the
OsidSession associated with the price enablers
earch service for the given store. |
PriceEnablerSmartStoreSession |
getPriceEnablerSmartStoreSession(Id storeId)
Gets the
OsidSession to manage price enabler smart
stores. |
PriceEnablerStoreAssignmentSession |
getPriceEnablerStoreAssignmentSession()
Gets the
OsidSession associated with assigning price
enablers to stores for price. |
PriceEnablerStoreSession |
getPriceEnablerStoreSession()
Gets the
OsidSession to lookup price enabler/store
mappings for price enablers. |
changeBranch, initialize, rollbackServiceclosegetPriceEnablerRecordTypes, getPriceEnablerSearchRecordTypes, supportsPriceEnablerAdmin, supportsPriceEnablerLookup, supportsPriceEnablerNotification, supportsPriceEnablerQuery, supportsPriceEnablerRecordType, supportsPriceEnablerRuleApplication, supportsPriceEnablerRuleLookup, supportsPriceEnablerSearch, supportsPriceEnablerSearchRecordType, supportsPriceEnablerSmartStore, supportsPriceEnablerStore, supportsPriceEnablerStoreAssignment, supportsVisibleFederationgetBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdPriceEnablerLookupSession getPriceEnablerLookupSession() throws OperationFailedException
OsidSession associated with the price enabler
lookup service. PriceEnablerLookupSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerLookup() is false optional - This method must be implemented if
supportsPriceEnablerLookup() is true.
PriceEnablerLookupSession getPriceEnablerLookupSessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
lookup service for the given store.storeId - the Id of the Store PriceEnablerLookupSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerLookup() and
supportsVisibleFederation() are true.
PriceEnablerQuerySession getPriceEnablerQuerySession() throws OperationFailedException
OsidSession associated with the price enabler
query service. PriceEnablerQuerySession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerQuery() is false optional - This method must be implemented if
supportsPriceEnablerQuery() is true.
PriceEnablerQuerySession getPriceEnablerQuerySessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
query service for the given store.storeId - the Id of the Store PriceEnablerQuerySession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerQuery() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerQuery() and
supportsVisibleFederation() are true.
PriceEnablerSearchSession getPriceEnablerSearchSession() throws OperationFailedException
OsidSession associated with the price enabler
search service. PriceEnablerSearchSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerSearch() is false optional - This method must be implemented if
supportsPriceEnablerSearch() is true.
PriceEnablerSearchSession getPriceEnablerSearchSessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enablers
earch service for the given store.storeId - the Id of the Store PriceEnablerSearchSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerSearch() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerSearch() and
supportsVisibleFederation() are true.
PriceEnablerAdminSession getPriceEnablerAdminSession() throws OperationFailedException
OsidSession associated with the price enabler
administration service. PriceEnablerAdminSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerAdmin() is false optional - This method must be implemented if
supportsPriceEnablerAdmin() is true.
PriceEnablerAdminSession getPriceEnablerAdminSessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
administration service for the given store.storeId - the Id of the Store PriceEnablerAdminSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerAdmin() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerAdmin() and
supportsVisibleFederation() are true.
PriceEnablerNotificationSession getPriceEnablerNotificationSession(PriceEnablerReceiver priceEnablerReceiver) throws OperationFailedException
OsidSession associated with the price enabler
notification service.priceEnablerReceiver - the notification callback PriceEnablerNotificationSession NullArgumentException - priceEnablerReceiver
is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerNotification() is false
optional - This method must be implemented if
supportsPriceEnablerNotification() is true.
PriceEnablerNotificationSession getPriceEnablerNotificationSessionForStore(PriceEnablerReceiver priceEnablerReceiver, Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
notification service for the given store.priceEnablerReceiver - the notification callbackstoreId - the Id of the Store PriceEnablerNotificationSession NotFoundException - no store found by the given
Id NullArgumentException - priceEnablerReceiver
or storeId is null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerNotification() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerNotification() and
supportsVisibleFederation() are true.
PriceEnablerStoreSession getPriceEnablerStoreSession() throws OperationFailedException
OsidSession to lookup price enabler/store
mappings for price enablers. PriceEnablerStoreSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerStore() is false optional - This method must be implemented if
supportsPriceEnablerStore() is true.
PriceEnablerStoreAssignmentSession getPriceEnablerStoreAssignmentSession() throws OperationFailedException
OsidSession associated with assigning price
enablers to stores for price. PriceEnablerStoreAssignmentSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerStoreAssignment() is false
optional - This method must be implemented if
supportsPriceEnablerStoreAssignment() is
true. PriceEnablerSmartStoreSession getPriceEnablerSmartStoreSession(Id storeId) throws NotFoundException, OperationFailedException
OsidSession to manage price enabler smart
stores.storeId - the Id of the Store PriceEnablerSmartStoreSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerSmartStore() is false
optional - This method must be implemented if
supportsPriceEnablerSmartStore() is true.
PriceEnablerRuleLookupSession getPriceEnablerRuleLookupSession() throws OperationFailedException
OsidSession associated with the price enabler
price mapping lookup service for looking up the rules applied to the
store. PriceEnablerRuleLookupSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerRuleLookup() is false
optional - This method must be implemented if
supportsPriceEnablerRuleLookup() is true.
PriceEnablerRuleLookupSession getPriceEnablerRuleLookupSessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
price mapping lookup service for the given store for looking up rules
applied to an store.storeId - the Id of the Store PriceEnablerRuleLookupSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerRuleLookup() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerRuleLookup() and
supportsVisibleFederation() are true.
PriceEnablerRuleApplicationSession getPriceEnablerRuleApplicationSession() throws OperationFailedException
OsidSession associated with the price enabler
price assignment service to apply enablers to stores. PriceEnablerRuleApplicationSession OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerRuleApplication() is false
optional - This method must be implemented if
supportsPriceEnablerRuleApplication() is
true. PriceEnablerRuleApplicationSession getPriceEnablerRuleApplicationSessionForStore(Id storeId) throws NotFoundException, OperationFailedException
OsidSession associated with the price enabler
price assignment service for the given store to apply enablers to
stores.storeId - the Id of the Store PriceEnablerRuleApplicationSession NotFoundException - no Store found by
the given Id NullArgumentException - storeId is
null OperationFailedException - unable to complete requestUnimplementedException -
supportsPriceEnablerRuleApplication() or
supportsVisibleFederation() is false optional - This method must be implemented if
supportsPriceEnablerRuleApplication() and
supportsVisibleFederation() are true