Interface OrderingManager
- All Superinterfaces:
AutoCloseable, Closeable, OrderingProfile, OsidManager, OsidManager, OsidProfile, Sourceable
The order manager provides access to order sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
-
MyOrderSession: a session to lookup orders -
OrderLookupSession: a session to lookup orders -
OrderQuerySession: a session to query orders -
OrderSearchSession: a session to search orders -
OrderAdminSession: a session to manage orders -
OrderNotificationSession: a session to subscribe to notifications of order changes -
OrderStoreSession: a session to lookup order store mappings -
OrderStoreAssignmentSession: a session to manage order store mappings -
OrderSmartStoreSession: a session to manage smart stores of orders -
ItemAdminSession: a session to add items to an order -
ProductLookupSession: a session to retrieve products -
ProductQuerySession: a session to query products -
ProductSearchSession: a session to search for products -
ProductAdminSession: a session to create, update and delete products -
ProductNotificationSession: a session to receive notifications for changes in products -
ProductStoreSession: a session to lookup product store mappings -
ProductStoreAssignmentSession: a session to manage product store mappings -
ProductSmartStoreSession: a session to manage smart stores of products
-
PriceScheduleLookupSession: a session to retrieve price schedules -
PriceScheduleQuerySession: a session to query price schedules -
PriceScheduleSearchSession: a session to search for price schedules -
PriceScheduleAdminSession: a session to create, update and delete price schedules -
PriceScheduleNotificationSession: a session to receive notifications for changes in price schedules -
PriceScheduleStoreSession: a session to lookup price schedule store mappings -
PriceScheduleStoreAssignmentSession: a session to manage price schedule store mappings -
PriceScheduleSmartStoreSession: a session to manage smart stores of price schedules
-
StoreLookupSession: a session to retrieve stores -
StoreQuerySession: a session to query stores -
StoreSearchSession: a session to search for stores -
StoreAdminSession: a session to create, update and delete stores -
StoreNotificationSession: a session to receive notifications for changes in stores -
StoreHierarchyTraversalSession: a session to traverse hierarchies of stores -
StoreHierarchyDesignSession: a session to manage hierarchies of stores
The ordering manager also provides a profile for determing the supported search types supported by this service.
-
Method Summary
Modifier and TypeMethodDescriptionGets the session for assigning product to store mappings.Gets theOsidSessionassociated with the item adminsitartive service.getItemAdminSessionForStore(Id storeId) Gets theOsidSessionassociated with the item admin service for the given store.Gets theOsidSessionassociated with the order lookup service for the authenticated agent.getMyOrderSessionForStore(Id storeId) Gets theOsidSessionassociated with the order lookup service for the authenticated agent for the given store.Gets theOsidSessionassociated with the order administration service.getOrderAdminSessionForStore(Id storeId) Gets theOsidSessionassociated with the order administration service for the given store.Gets theOrderingBatchManager.Gets theOrderingRulesManager.Gets theOsidSessionassociated with the order lookup service.getOrderLookupSessionForStore(Id storeId) Gets theOsidSessionassociated with the order lookup service for the given store.getOrderNotificationSession(OrderReceiver orderReceiver) Gets theOsidSessionassociated with the order notification service.getOrderNotificationSessionForStore(OrderReceiver orderReceiver, Id storeId) Gets theOsidSessionassociated with the order notification service for the given store.Gets theOsidSessionassociated with the order query service.getOrderQuerySessionForStore(Id storeId) Gets theOsidSessionassociated with the order query service for the given store.Gets theOsidSessionassociated with the order search service.getOrderSearchSessionForStore(Id storeId) Gets theOsidSessionassociated with the order search service for the given store.getOrderSmartStoreSession(Id storeId) Gets the session associated with the order smart store for the given store.Gets the session for assigning order to store mappings.Gets the session for retrieving odrer to store mappings.Gets theOsidSessionassociated with the price schedule administrative service.getPriceScheduleAdminSessionForStore(Id storeId) Gets theOsidSessionassociated with the price schedule administrative service for the given store.Gets theOsidSessionassociated with the price schedule lookup service.getPriceScheduleLookupSessionForStore(Id storeId) Gets theOsidSessionassociated with the price schedule lookup service for the given store.getPriceScheduleNotificationSession(PriceScheduleReceiver priceScheduleReceiver) Gets theOsidSessionassociated with the price schedule notification service.getPriceScheduleNotificationSessionForStore(PriceScheduleReceiver priceScheduleReceiver, Id storeId) Gets theOsidSessionassociated with the price schedule notification service for the given store.Gets theOsidSessionassociated with the price schedule query service.getPriceScheduleQuerySessionForStore(Id storeId) Gets theOsidSessionassociated with the price schedule query service for the given store.Gets theOsidSessionassociated with the price schedule search service.getPriceScheduleSearchSessionForStore(Id storeId) Gets theOsidSessionassociated with the price schedule search service for the given store.getPriceScheduleSmartStoreSession(Id storeId) Gets the session associated with the price schedule smart store for the given store.Gets the session for assigning price schedule to store mappings.Gets the session for retrieving price schedule to store mappings.Gets theOsidSessionassociated with the product administrative service.getProductAdminSessionForStore(Id storeId) Gets theOsidSessionassociated with the product administrative service for the given store.Gets theOsidSessionassociated with the product lookup service.getProductLookupSessionForStore(Id storeId) Gets theOsidSessionassociated with the product lookup service for the given store.getProductNotificationSession(ProductReceiver productReceiver) Gets theOsidSessionassociated with the product notification service.getProductNotificationSessionForStore(ProductReceiver productReceiver, Id storeId) Gets theOsidSessionassociated with the product notification service for the given store.Gets theOsidSessionassociated with the product query service.getProductQuerySessionForStore(Id storeId) Gets theOsidSessionassociated with the product query service for the given store.Gets theOsidSessionassociated with the product search service.getProductSearchSessionForStore(Id storeId) Gets theOsidSessionassociated with the product search service for the given store.getProductSmartStoreSession(Id storeId) Gets the session associated with the product smart store for the given store.Gets the session for retrieving product to store mappings.Gets theOsidSessionassociated with the store administrative service.Gets theOsidSessionassociated with the store hierarchy design service.Gets theOsidSessionassociated with the store hierarchy service.Gets theOsidSessionassociated with the store lookup service.getStoreNotificationSession(StoreReceiver storeReceiver) Gets theOsidSessionassociated with the store notification service.Gets theOsidSessionassociated with the store query service.Gets theOsidSessionassociated with the store search service.Methods inherited from interface OrderingProfile
getItemRecordTypes, getItemSearchRecordTypes, getOrderRecordTypes, getOrderSearchRecordTypes, getPriceRecordTypes, getPriceScheduleRecordTypes, getPriceScheduleSearchRecordTypes, getProductRecordTypes, getProductSearchRecordTypes, getStoreRecordTypes, getStoreSearchRecordTypes, supportsItemAdmin, supportsItemRecordType, supportsItemSearchRecordType, supportsMyOrder, supportsOrderAdmin, supportsOrderingBatch, supportsOrderingRules, supportsOrderLookup, supportsOrderNotification, supportsOrderQuery, supportsOrderRecordType, supportsOrderSearch, supportsOrderSearchRecordType, supportsOrderSmartStore, supportsOrderStore, supportsOrderStoreAssignment, supportsPriceRecordType, supportsPriceScheduleAdmin, supportsPriceScheduleLookup, supportsPriceScheduleNotification, supportsPriceScheduleQuery, supportsPriceScheduleRecordType, supportsPriceScheduleSearch, supportsPriceScheduleSearchRecordType, supportsPriceScheduleSmartStore, supportsPriceScheduleStore, supportsPriceScheduleStoreAssignment, supportsProductAdmin, supportsProductLookup, supportsProductNotification, supportsProductQuery, supportsProductRecordType, supportsProductSearch, supportsProductSearchRecordType, supportsProductSmartStore, supportsProductStore, supportsProductStoreAssignment, supportsStoreAdmin, supportsStoreHierarchy, supportsStoreHierarchyDesign, supportsStoreLookup, supportsStoreNotification, supportsStoreQuery, supportsStoreRecordType, supportsStoreSearch, supportsStoreSearchRecordType, supportsVisibleFederationModifier and TypeMethodDescriptionGets the supportedItemrecord types.Gets the supported item search record types.Gets the supportedOrderrecord types.Gets the supported order search record types.Gets the supportedPricerecord types.Gets the supportedPriceSchedulerecord types.Gets the supported price schedule search record types.Gets the supportedProductrecord types.Gets the supported product search record types.Gets the supportedStorerecord types.Gets the supported store search record types.booleanTests if an item admin session is available.booleansupportsItemRecordType(Type itemRecordType) Tests if the givenItemrecord type is supported.booleansupportsItemSearchRecordType(Type itemSearchRecordType) Tests if the given item search record type is supported.booleanTests for the availability of a my order lookup service.booleanTests if searching for orders is available.booleanTests for the availability of an ordering batch service.booleanTests for the availability of an ordering rules service.booleanTests for the availability of an order lookup service.booleanTests if order notification is available.booleanTests if querying orders is available.booleansupportsOrderRecordType(Type orderRecordType) Tests if the givenOrderrecord type is supported.booleanTests if searching for orders is available.booleansupportsOrderSearchRecordType(Type orderSearchRecordType) Tests if the given order search record type is supported.booleanTests if an order smart store session is available.booleanTests if an order to store lookup session is available.booleanTests if an order to store assignment session is available.booleansupportsPriceRecordType(Type priceRecordType) Tests if the givenPricerecord type is supported.booleanTests for the availability of a price schedule administrative service for creating and deleting price schedules.booleanTests for the availability of a price schedule lookup service.booleanTests for the availability of a price schedule notification service.booleanTests if querying price schedules is available.booleansupportsPriceScheduleRecordType(Type priceScheduleRecordType) Tests if the givenPriceSchedulerecord type is supported.booleanTests if searching for price schedules is available.booleansupportsPriceScheduleSearchRecordType(Type priceScheduleSearchRecordType) Tests if the given price schedule search record type is supported.booleanTests if a price schedule smart store session is available.booleanTests if a price schedule to store lookup session is available.booleanTests if a price schedule to store assignment session is available.booleanTests for the availability of a product administrative service for creating and deleting products.booleanTests for the availability of a product lookup service.booleanTests for the availability of a product notification service.booleanTests if querying products is available.booleansupportsProductRecordType(Type productRecordType) Tests if the givenProductrecord type is supported.booleanTests if searching for products is available.booleansupportsProductSearchRecordType(Type productSearchRecordType) Tests if the given product search record type is supported.booleanTests if a product smart store session is available.booleanTests if a product to store lookup session is available.booleanTests if a product to store assignment session is available.booleanTests for the availability of a store administrative service for creating and deleting stores.booleanTests for the availability of a store hierarchy traversal service.booleanTests for the availability of a store hierarchy design service.booleanTests for the availability of a store lookup service.booleanTests for the availability of a store notification service.booleanTests if querying stores is available.booleansupportsStoreRecordType(Type storeRecordType) Tests if the givenStorerecord type is supported.booleanTests if searching for stores is available.booleansupportsStoreSearchRecordType(Type storeSearchRecordType) Tests if the given store search record type is supported.booleanTests if any item federation is exposed.Methods inherited from interface OsidManager
closeMethods inherited from interface OsidManager
changeBranch, initialize, rollbackServiceModifier and TypeMethodDescriptionvoidchangeBranch(Id branchId) Changes the service branch.voidinitialize(OsidRuntimeManager runtime) Initializes this manager.rollbackService(Date rollbackTime) Rolls back this service to a point in time.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
-
getMyOrderSession
Gets theOsidSessionassociated with the order lookup service for the authenticated agent.- Returns:
- a
MyOrderSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsMyOrder()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyOrder()} is {@code true} .
-
getMyOrderSessionForStore
MyOrderSession getMyOrderSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order lookup service for the authenticated agent for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
MyOrderSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsMyOrder()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsMyOrder()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderLookupSession
Gets theOsidSessionassociated with the order lookup service.- Returns:
- an
OrderLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderLookup()} is {@code true} .
-
getOrderLookupSessionForStore
OrderLookupSession getOrderLookupSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order lookup service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- an
OrderLookupSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderQuerySession
Gets theOsidSessionassociated with the order query service.- Returns:
- an
OrderQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderQuery()} is {@code true} .
-
getOrderQuerySessionForStore
OrderQuerySession getOrderQuerySessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order query service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- an
OrderQuerySession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderSearchSession
Gets theOsidSessionassociated with the order search service.- Returns:
- an
OrderSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderSearch()} is {@code true} .
-
getOrderSearchSessionForStore
OrderSearchSession getOrderSearchSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order search service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- an
OrderSearchSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderAdminSession
Gets theOsidSessionassociated with the order administration service.- Returns:
- an
OrderAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderAdmin()} is {@code true} .
-
getOrderAdminSessionForStore
OrderAdminSession getOrderAdminSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order administration service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- an
OrderAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderNotificationSession
OrderNotificationSession getOrderNotificationSession(OrderReceiver orderReceiver) throws OperationFailedException Gets theOsidSessionassociated with the order notification service.- Parameters:
orderReceiver- the receiver- Returns:
- an
OrderNotificationSession - Throws:
NullArgumentException-orderReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderNotification()} is {@code true} .
-
getOrderNotificationSessionForStore
OrderNotificationSession getOrderNotificationSessionForStore(OrderReceiver orderReceiver, Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the order notification service for the given store.- Parameters:
orderReceiver- the receiverstoreId- theIdof theStore- Returns:
- an
OrderNotificationSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-orderReceiverorstoreIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderStoreSession
Gets the session for retrieving odrer to store mappings.- Returns:
- an
OrderStoreSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderStore()} is {@code true} .
-
getOrderStoreAssignmentSession
Gets the session for assigning order to store mappings.- Returns:
- an
OrderStoreAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderStoreAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderStoreAssignment()} is {@code true} .
-
getOrderSmartStoreSession
OrderSmartStoreSession getOrderSmartStoreSession(Id storeId) throws NotFoundException, OperationFailedException Gets the session associated with the order smart store for the given store.- Parameters:
storeId- theIdof the store- Returns:
- an
OrderSmartStoreSession - Throws:
NotFoundException-storeIdnot foundNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderSmartStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderSmartStore()} is {@code true} .
-
getItemAdminSession
Gets theOsidSessionassociated with the item adminsitartive service.- Returns:
- an
ItemAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsItemAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsItemAdmin()} is {@code true} .
-
getItemAdminSessionForStore
ItemAdminSession getItemAdminSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the item admin service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- an
ItemAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsItemAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsItemAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductLookupSession
Gets theOsidSessionassociated with the product lookup service.- Returns:
- a
ProductLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductLookup()} is {@code true} .
-
getProductLookupSessionForStore
ProductLookupSession getProductLookupSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the product lookup service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
ProductLookupSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductQuerySession
Gets theOsidSessionassociated with the product query service.- Returns:
- a
ProductQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductQuery()} is {@code true} .
-
getProductQuerySessionForStore
ProductQuerySession getProductQuerySessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the product query service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
ProductQuerySession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductSearchSession
Gets theOsidSessionassociated with the product search service.- Returns:
- a
ProductSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductSearch()} is {@code true} .
-
getProductSearchSessionForStore
ProductSearchSession getProductSearchSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the product search service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
ProductSearchSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductAdminSession
Gets theOsidSessionassociated with the product administrative service.- Returns:
- a
ProductAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductAdmin()} is {@code true} .
-
getProductAdminSessionForStore
ProductAdminSession getProductAdminSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the product administrative service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
ProductAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductNotificationSession
ProductNotificationSession getProductNotificationSession(ProductReceiver productReceiver) throws OperationFailedException Gets theOsidSessionassociated with the product notification service.- Parameters:
productReceiver- the receiver- Returns:
- a
ProductNotificationSession - Throws:
NullArgumentException-producteReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductNotification()} is {@code true} .
-
getProductNotificationSessionForStore
ProductNotificationSession getProductNotificationSessionForStore(ProductReceiver productReceiver, Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the product notification service for the given store.- Parameters:
productReceiver- the receiverstoreId- theIdof theStore- Returns:
- a
ProductNotificationSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-productReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductStoreSession
Gets the session for retrieving product to store mappings.- Returns:
- a
ProductStoreSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductStore()} is {@code true} .
-
gerProductStoreAssignmentSession
Gets the session for assigning product to store mappings.- Returns:
- a
ProductStoreAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsProductStoreAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductStoreAssignment()} is {@code true} .
-
getProductSmartStoreSession
ProductSmartStoreSession getProductSmartStoreSession(Id storeId) throws NotFoundException, OperationFailedException Gets the session associated with the product smart store for the given store.- Parameters:
storeId- theIdof the store- Returns:
- a
ProductSmartStoreSession - Throws:
NotFoundException-storeIdnot foundNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductSmartStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductSmartStore()} is {@code true} .
-
getPriceScheduleLookupSession
Gets theOsidSessionassociated with the price schedule lookup service.- Returns:
- a
PriceScheduleLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleLookup()} is {@code true} .
-
getPriceScheduleLookupSessionForStore
PriceScheduleLookupSession getPriceScheduleLookupSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the price schedule lookup service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
PriceScheduleLookupSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleLookup()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleLookup()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleQuerySession
Gets theOsidSessionassociated with the price schedule query service.- Returns:
- a
PriceScheduleQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleQuery()} is {@code true} .
-
getPriceScheduleQuerySessionForStore
PriceScheduleQuerySession getPriceScheduleQuerySessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the price schedule query service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
PriceScheduleQuerySession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleQuery()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleQuery()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleSearchSession
Gets theOsidSessionassociated with the price schedule search service.- Returns:
- a
PriceScheduleSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleSearch()} is {@code true} .
-
getPriceScheduleSearchSessionForStore
PriceScheduleSearchSession getPriceScheduleSearchSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the price schedule search service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
PriceScheduleSearchSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleSearch()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleSearch()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleAdminSession
Gets theOsidSessionassociated with the price schedule administrative service.- Returns:
- a
PriceScheduleAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleAdmin()} is {@code true} .
-
getPriceScheduleAdminSessionForStore
PriceScheduleAdminSession getPriceScheduleAdminSessionForStore(Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the price schedule administrative service for the given store.- Parameters:
storeId- theIdof theStore- Returns:
- a
PriceScheduleAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleNotificationSession
PriceScheduleNotificationSession getPriceScheduleNotificationSession(PriceScheduleReceiver priceScheduleReceiver) throws OperationFailedException Gets theOsidSessionassociated with the price schedule notification service.- Parameters:
priceScheduleReceiver- the receiver- Returns:
- a
PriceScheduleNotificationSession - Throws:
NullArgumentException-priceScheduleReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleNotification()} is {@code true} .
-
getPriceScheduleNotificationSessionForStore
PriceScheduleNotificationSession getPriceScheduleNotificationSessionForStore(PriceScheduleReceiver priceScheduleReceiver, Id storeId) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the price schedule notification service for the given store.- Parameters:
priceScheduleReceiver- the receiverstoreId- theIdof theStore- Returns:
- a
PriceScheduleNotificationSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-priceScheduleReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleNotification()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleNotification()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleStoreSession
Gets the session for retrieving price schedule to store mappings.- Returns:
- a
PriceScheduleStoreSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleStore()} is {@code true} .
-
getPriceScheduleStoreAssignmentSession
PriceScheduleStoreAssignmentSession getPriceScheduleStoreAssignmentSession() throws OperationFailedExceptionGets the session for assigning price schedule to store mappings.- Returns:
- a
PriceScheduleStoreAssignmentSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleStoreAssignment()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleStoreAssignment()} is {@code true} .
-
getPriceScheduleSmartStoreSession
PriceScheduleSmartStoreSession getPriceScheduleSmartStoreSession(Id storeId) throws NotFoundException, OperationFailedException Gets the session associated with the price schedule smart store for the given store.- Parameters:
storeId- theIdof the store- Returns:
- a
PriceScheduleSmartStoreSession - Throws:
NotFoundException-storeIdnot foundNullArgumentException-storeIdisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleSmartStore()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleSmartStore()} is {@code true} .
-
getStoreLookupSession
Gets theOsidSessionassociated with the store lookup service.- Returns:
- a
StoreLookupSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreLookup()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreLookup()} is {@code true} .
-
getStoreQuerySession
Gets theOsidSessionassociated with the store query service.- Returns:
- a
StoreQuerySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreQuery()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreQuery()} is {@code true} .
-
getStoreSearchSession
Gets theOsidSessionassociated with the store search service.- Returns:
- a
StoreSearchSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreSearch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreSearch()} is {@code true} .
-
getStoreAdminSession
Gets theOsidSessionassociated with the store administrative service.- Returns:
- a
StoreAdminSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreAdmin()} is {@code true} .
-
getStoreNotificationSession
StoreNotificationSession getStoreNotificationSession(StoreReceiver storeReceiver) throws OperationFailedException Gets theOsidSessionassociated with the store notification service.- Parameters:
storeReceiver- the receiver- Returns:
- a
StoreNotificationSession - Throws:
NullArgumentException-storeReceiverisnullOperationFailedException- unable to complete requestUnimplementedException-supportsStoreNotification()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreNotification()} is {@code true} .
-
getStoreHierarchySession
Gets theOsidSessionassociated with the store hierarchy service.- Returns:
- a
StoreHierarchySession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreHierarchy()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreHierarchy()} is {@code true} .
-
getStoreHierarchyDesignSession
Gets theOsidSessionassociated with the store hierarchy design service.- Returns:
- a
StoreHierarchyDesignSession - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsStoreHierarchyDesign()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreHierarchyDesign()} is {@code true} .
-
getOrderingBatchManager
Gets theOrderingBatchManager.- Returns:
- an
OrderingBatchManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderingBatch()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderingBatch()} is {@code true} .
-
getOrderingRulesManager
Gets theOrderingRulesManager.- Returns:
- an
OrderingRulesManager - Throws:
OperationFailedException- unable to complete requestUnimplementedException-supportsOrderingRules()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderingRules()} is {@code true} .
-