| Interface | osid.ordering.rules.OrderingRulesProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.ordering.rules.OrderingRulesProfile | |||
| Description | 
                 The ordering rules proxy manager provides access to 
                ordering rules sessions and provides interoperability tests 
                for various aspects of this service. Methods in this manager 
                pass a  
  | ||
| Method | getPriceEnablerLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerLookupSession | a  PriceEnablerLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerLookupSession | a  PriceEnablerLookupSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId or proxy 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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerQuerySession | a  PriceEnablerQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerQuerySession | a  PriceEnablerQuerySession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId or proxy 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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerSearchSession | a  PriceEnablerSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerSearchSession | a  PriceEnablerSearchSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId or proxy 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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerAdminSession | a  PriceEnablerAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerAdminSession | a  PriceEnablerAdminSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId or proxy 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 | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerNotificationSession | a  PriceEnablerNotificationSession   | |
| Errors | NULL_ARGUMENT |  priceEnablerReceiver  or  proxy  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   | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerNotificationSession | a  PriceEnablerNotificationSession   | |
| Errors | NOT_FOUND | no store found by the given  Id   |                 |
| NULL_ARGUMENT |  priceEnablerReceiver, storeId  or  proxy  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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerStoreSession | a  PriceEnablerStoreSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerStoreAssignmentSession | a  PriceEnablerStoreAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerSmartStoreSession | a  PriceEnablerSmartStoreSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId  or  proxy  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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerRuleLookupSession | a  PriceEnablerRuleLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsPriceEnablerPriceRuleLookup()  is  false 
  |                 ||
| Compliance | optional | This method must be implemented if  
supportsPriceEnablerPriceRuleLookup()  is  true.   | |
| Method | getPriceEnablerRuleLookupSessionForStore | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | storeId | the  Id  of the  Store   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerRuleLookupSession | a  PriceEnablerRuleLookupSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId  or  proxy  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   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.ordering.rules.PriceEnablerRuleApplicationSession | a  PriceEnablerPricApplicationSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| 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   | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.ordering.rules.PriceEnablerRuleApplicationSession | a  PriceEnablerRuleApplicationSession   | |
| Errors | NOT_FOUND | no  Store  found by the given  Id   |                 |
| NULL_ARGUMENT |  storeId  or  proxy  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.   | |