| Interface | osid.ordering.rules.OrderingRulesManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
| osid.ordering.rules.OrderingRulesProfile | |||
| Description | 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: 
 | ||
| Method | getPriceEnablerLookupSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerLookupSession | a  PriceEnablerLookupSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerLookup() 
is true.  | |
| Method | getPriceEnablerLookupSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerLookupSession | a  PriceEnablerLookupSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerLookup() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerLookup() 
and supportsVisibleFederation() are true. 
 | |
| Method | getPriceEnablerQuerySession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerQuerySession | a  PriceEnablerQuerySession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerQuery() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerQuery() 
is true.  | |
| Method | getPriceEnablerQuerySessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerQuerySession | a  PriceEnablerQuerySession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerQuery() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerQuery() 
and supportsVisibleFederation() are true. 
 | |
| Method | getPriceEnablerSearchSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerSearchSession | a  PriceEnablerSearchSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerSearch() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerSearch() 
is true.  | |
| Method | getPriceEnablerSearchSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerSearchSession | a  PriceEnablerSearchSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerSearch() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerSearch() 
and supportsVisibleFederation() are true. 
 | |
| Method | getPriceEnablerAdminSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerAdminSession | a  PriceEnablerAdminSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerAdmin() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerAdmin() 
is true.  | |
| Method | getPriceEnablerAdminSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerAdminSession | a  PriceEnablerAdminSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerAdmin() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerAdmin() 
and supportsVisibleFederation() are true. 
 | |
| Method | getPriceEnablerNotificationSession | ||
| Description | Gets the  | ||
| Parameters | osid.ordering.rules.PriceEnablerReceiver | priceEnablerReceiver | the notification callback | 
| Return | osid.ordering.rules.PriceEnablerNotificationSession | a  PriceEnablerNotificationSession  | |
| Errors | NULL_ARGUMENT |  priceEnablerReceiver is null  | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerNotification() is false  | ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerNotification() is true.  | |
| Method | getPriceEnablerNotificationSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.ordering.rules.PriceEnablerReceiver | priceEnablerReceiver | the notification callback | 
| osid.id.Id | storeId | the  Id of the Store  | |
| Return | osid.ordering.rules.PriceEnablerNotificationSession | a  PriceEnablerNotificationSession  | |
| Errors | NOT_FOUND | no store found by the given  Id  | |
| NULL_ARGUMENT |  priceEnablerReceiver or storeId is 
null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerNotification() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerNotification() and 
supportsVisibleFederation() are true.  | |
| Method | getPriceEnablerStoreSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerStoreSession | a  PriceEnablerStoreSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerStore() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerStore() 
is true.  | |
| Method | getPriceEnablerStoreAssignmentSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerStoreAssignmentSession | a  PriceEnablerStoreAssignmentSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerStoreAssignment() is false 
 | ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerStoreAssignment() is true.  | |
| Method | getPriceEnablerSmartStoreSession | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerSmartStoreSession | a  PriceEnablerSmartStoreSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerSmartStore() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerSmartStore() 
is true.  | |
| Method | getPriceEnablerRuleLookupSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerRuleLookupSession | a  PriceEnablerRuleLookupSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerRuleLookup() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerRuleLookup() 
is true.  | |
| Method | getPriceEnablerRuleLookupSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerRuleLookupSession | a  PriceEnablerRuleLookupSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerRuleLookup() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  supportsPriceEnablerRuleLookup() 
and supportsVisibleFederation() are true. 
 | |
| Method | getPriceEnablerRuleApplicationSession | ||
| Description | Gets the  | ||
| Return | osid.ordering.rules.PriceEnablerRuleApplicationSession | a  PriceEnablerRuleApplicationSession  | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsPriceEnablerRuleApplication() is false 
 | ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerRuleApplication() is true.  | |
| Method | getPriceEnablerRuleApplicationSessionForStore | ||
| Description | Gets the  | ||
| Parameters | osid.id.Id | storeId | the  Id of the Store  | 
| Return | osid.ordering.rules.PriceEnablerRuleApplicationSession | a  PriceEnablerRuleApplicationSession  | |
| Errors | NOT_FOUND | no  Store found by the given Id  | |
| NULL_ARGUMENT |  storeId is null  | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerRuleApplication() or 
supportsVisibleFederation() is false  | ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerRuleApplication() and 
supportsVisibleFederation() are true  | |