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, rollbackService
close
getPriceEnablerRecordTypes, getPriceEnablerSearchRecordTypes, supportsPriceEnablerAdmin, supportsPriceEnablerLookup, supportsPriceEnablerNotification, supportsPriceEnablerQuery, supportsPriceEnablerRecordType, supportsPriceEnablerRuleApplication, supportsPriceEnablerRuleLookup, supportsPriceEnablerSearch, supportsPriceEnablerSearchRecordType, supportsPriceEnablerSmartStore, supportsPriceEnablerStore, supportsPriceEnablerStoreAssignment, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
PriceEnablerLookupSession 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