Interface OrderingBatchProxyManager
- All Superinterfaces:
AutoCloseable, Closeable, OrderingBatchProfile, OsidProfile, OsidProxyManager, OsidProxyManager, Sourceable
The ordering batch proxy manager provides access to ordering batch
sessions and provides interoperability tests for various aspects of this
service. Methods in this manager support the passing of a Proxy
object. The sessions included in this manager are:
-
OrderBatchAdminSession: a session to create, modify and delete orders in bulk -
OrderItemBatchAdminSession: a session to create, modify and delete order items in bulk -
ProductBatchSession: a session to create, modify and delete products in bulk -
PriceScheduleBatchAdminSession: a session to create, modify and delete price schedules in bulk -
PriceBatchAdminSession: a session to create, modify and delete prices in bulk -
StoreBatchAdminSession: a session to create, modify and delete stores in bulk
OrderingBatchProxyManager may be accessed by multiple processing
threads.-
Method Summary
Modifier and TypeMethodDescriptiongetOrderBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk order administration service.getOrderBatchAdminSessionForStore(Id storeId, Proxy proxy) Gets theOsidSessionassociated with the bulk order administration service for the given store.Gets theOsidSessionassociated with the bulk order item administration service.getOrderItemBatchAdminSessionForStore(Id storeId, Proxy proxy) Gets theOsidSessionassociated with the bulk order item administration service for the given store.getPriceBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk price administration service.getPriceBatchAdminSessionForStore(Id storeId, Proxy proxy) Gets theOsidSessionassociated with the bulk price administration service for the given store.Gets theOsidSessionassociated with the bulk price schedule administration service.getPriceScheduleBatchAdminSessionForStore(Id storeId, Proxy proxy) Gets theOsidSessionassociated with the bulk price schedule administration service for the given store.getProductBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk product administration service.getProductBatchAdminSessionForStore(Id storeId, Proxy proxy) Gets theOsidSessionassociated with the bulk product administration service for the given store.getStoreBatchAdminSession(Proxy proxy) Gets theOsidSessionassociated with the bulk store administration service.Methods inherited from interface OrderingBatchProfile
supportsOrderBatchAdmin, supportsOrderItemBatchAdmin, supportsPriceBatchAdmin, supportsPriceScheduleBatchAdmin, supportsProductBatchAdmin, supportsStoreBatchAdmin, supportsVisibleFederationMethods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersionMethods inherited from interface OsidProxyManager
closeMethods inherited from interface OsidProxyManager
changeBranch, getProxy, getProxyCondition, initialize, rollbackServiceMethods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
-
Method Details
-
getOrderBatchAdminSession
Gets theOsidSessionassociated with the bulk order administration service.- Parameters:
proxy- a proxy- Returns:
- a
OrderBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderBatchAdmin()} is {@code true}.
-
getOrderBatchAdminSessionForStore
OrderBatchAdminSession getOrderBatchAdminSessionForStore(Id storeId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk order administration service for the given store.- Parameters:
storeId- theIdof theStoreproxy- a proxy- Returns:
- a
OrderBatchAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getOrderItemBatchAdminSession
OrderItemBatchAdminSession getOrderItemBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk order item administration service.- Parameters:
proxy- a proxy- Returns:
- an
OrderItemBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderItemBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderItemBatchAdmin()} is {@code true}.
-
getOrderItemBatchAdminSessionForStore
OrderItemBatchAdminSession getOrderItemBatchAdminSessionForStore(Id storeId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk order item administration service for the given store.- Parameters:
storeId- theIdof theStoreproxy- a proxy- Returns:
- an
OrderItemBatchAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsOrderItemBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsOrderItemBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getProductBatchAdminSession
Gets theOsidSessionassociated with the bulk product administration service.- Parameters:
proxy- a proxy- Returns:
- a
ProductBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductBatchAdmin()} is {@code true}.
-
getProductBatchAdminSessionForStore
ProductBatchAdminSession getProductBatchAdminSessionForStore(Id storeId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk product administration service for the given store.- Parameters:
storeId- theIdof theStoreproxy- a proxy- Returns:
- a
ProductBatchAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsProductBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsProductBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceScheduleBatchAdminSession
PriceScheduleBatchAdminSession getPriceScheduleBatchAdminSession(Proxy proxy) throws OperationFailedException Gets theOsidSessionassociated with the bulk price schedule administration service.- Parameters:
proxy- a proxy- Returns:
- a
PriceScheduleBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleBatchAdmin()} is {@code true}.
-
getPriceScheduleBatchAdminSessionForStore
PriceScheduleBatchAdminSession getPriceScheduleBatchAdminSessionForStore(Id storeId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk price schedule administration service for the given store.- Parameters:
storeId- theIdof theStoreproxy- a proxy- Returns:
- a
PriceScheduleBatchAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceScheduleBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceScheduleBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getPriceBatchAdminSession
Gets theOsidSessionassociated with the bulk price administration service.- Parameters:
proxy- a proxy- Returns:
- a
PriceBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceBatchAdmin()} is {@code true}.
-
getPriceBatchAdminSessionForStore
PriceBatchAdminSession getPriceBatchAdminSessionForStore(Id storeId, Proxy proxy) throws NotFoundException, OperationFailedException Gets theOsidSessionassociated with the bulk price administration service for the given store.- Parameters:
storeId- theIdof theStoreproxy- a proxy- Returns:
- a
PriceBatchAdminSession - Throws:
NotFoundException- noStorefound by the givenIdNullArgumentException-storeIdorproxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsPriceBatchAdmin()orsupportsVisibleFederation()isfalse- Compliance:
optional- This method must be implemented if {@code supportsPriceBatchAdmin()} and {@code supportsVisibleFederation()} are {@code true}
-
getStoreBatchAdminSession
Gets theOsidSessionassociated with the bulk store administration service.- Parameters:
proxy- a proxy- Returns:
- a
StoreBatchAdminSession - Throws:
NullArgumentException-proxyisnullOperationFailedException- unable to complete requestUnimplementedException-supportsStoreBatchAdmin()isfalse- Compliance:
optional- This method must be implemented if {@code supportsStoreBatchAdmin()} is {@code true}.
-