public interface InventoryShipmentProxyManager extends OsidProxyManager, InventoryShipmentProfile
The inventory shipment manager provides access to shipment sessions and
provides interoperability tests for various aspects of this service.
Methods in this manager support the passing of a Proxy
for
the purposes of passing information within a server application
environment. The sessions included in this manager are:
ShipmentLookupSession:
a session to retrieve
shipments ShipmentQuerySession:
a session to query shipments
ShipmentSearchSession:
a session to search for
shipments ShipmentAdminSession:
a session to create and
delete shipments ShipmentNotificationSession:
a session to receive
notifications pertaining to shipment changes ShipmentWarehouseSession:
a session to look up
shipment to warehouse mappings ShipmentWarehouseAssignmentSession:
a session to
manage shipment to warehouse mappings ShipmentSmartWarehouseSession:
a session to manage
dynamic warehouses of shipments Modifier and Type | Method and Description |
---|---|
InventoryShipmentBatchProxyManager |
getInventoryShipmentBatchProxyManager()
Gets the
InventoryShipmentBatchProxyManager. |
ShipmentAdminSession |
getShipmentAdminSession(Proxy proxy)
Gets the
OsidSession associated with the shipment
administration service. |
ShipmentAdminSession |
getShipmentAdminSessionForWarehouse(Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment
administration service for the given warehouse. |
ShipmentLookupSession |
getShipmentLookupSession(Proxy proxy)
Gets the
OsidSession associated with the shipment
lookup service. |
ShipmentLookupSession |
getShipmentLookupSessionForWarehouse(Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment
lookup service for the given warehouse. |
ShipmentNotificationSession |
getShipmentNotificationSession(ShipmentReceiver shipmentReceiver,
Proxy proxy)
Gets the
OsidSession associated with the shipment
notification service. |
ShipmentNotificationSession |
getShipmentNotificationSessionForWarehouse(ShipmentReceiver shipmentReceiver,
Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment
notification service for the given warehouse. |
ShipmentQuerySession |
getShipmentQuerySession(Proxy proxy)
Gets the
OsidSession associated with the shipment query
service. |
ShipmentQuerySession |
getShipmentQuerySessionForWarehouse(Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment query
service for the given warehouse. |
ShipmentSearchSession |
getShipmentSearchSession(Proxy proxy)
Gets the
OsidSession associated with the shipment
search service. |
ShipmentSearchSession |
getShipmentSearchSessionForWarehouse(Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment
search service for the given warehouse. |
ShipmentSmartWarehouseSession |
getShipmentSmartWarehouseSession(Id warehouseId,
Proxy proxy)
Gets the
OsidSession associated with the shipment smart
warehouse service. |
ShipmentWarehouseAssignmentSession |
getShipmentWarehouseAssignmentSession(Proxy proxy)
Gets the
OsidSession associated with assigning
shipments to warehouses. |
ShipmentWarehouseSession |
getShipmentWarehouseSession(Proxy proxy)
Gets the
OsidSession to lookup shipment/catalog
mappings. |
changeBranch, initialize, rollbackService
close
getEntryRecordTypes, getEntrySearchRecordTypes, getShipmentRecordTypes, getShipmentSearchRecordTypes, supportsEntryRecordType, supportsEntrySearchRecordType, supportsInventoryShipmentBatchBatch, supportsShipmentAdmin, supportsShipmentLookup, supportsShipmentNotification, supportsShipmentQuery, supportsShipmentRecordType, supportsShipmentSearch, supportsShipmentSearchRecordType, supportsShipmentSmartWarehouse, supportsShipmentWarehouse, supportsShipmentWarehouseAssignment, supportsVisibleFederation
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
ShipmentLookupSession getShipmentLookupSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the shipment
lookup service.proxy
- proxy ShipmentLookupSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentLookup()
is false
optional
- This method must be implemented if
supportsShipmentLookup()
is true.
ShipmentLookupSession getShipmentLookupSessionForWarehouse(Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment
lookup service for the given warehouse.warehouseId
- the Id
of the warehouseproxy
- proxy ShipmentLookupSession
NotFoundException
- no Warehouse
found
by the given Id
NullArgumentException
- proxy
or
warehouseId
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentLookup()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsShipmentLookup()
and
supportsVisibleFederation()
are true
ShipmentQuerySession getShipmentQuerySession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the shipment query
service.proxy
- proxy ShipmentQuerySession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsShipmentQuery()
is false
optional
- This method must be implemented if
supportsShipmentQuery()
is true.
ShipmentQuerySession getShipmentQuerySessionForWarehouse(Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment query
service for the given warehouse.warehouseId
- the Id
of the Warehouse
proxy
- proxy ShipmentQuerySession
NotFoundException
- no warehouse found by the given
Id
NullArgumentException
- proxy
or
warehouseId
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsShipmentQuery()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsShipmentQuery()
and
supportsVisibleFederation()
are true
ShipmentSearchSession getShipmentSearchSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the shipment
search service.proxy
- proxy ShipmentSearchSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentSearch()
is false
optional
- This method must be implemented if
supportsShipmentSearch()
is true.
ShipmentSearchSession getShipmentSearchSessionForWarehouse(Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment
search service for the given warehouse.warehouseId
- the Id
of the Warehouse
proxy
- proxy ShipmentSearchSession
NotFoundException
- no warehouse found by the given
Id
NullArgumentException
- proxy
or
warehouseId
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentSearch()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsShipmentSearch()
and
supportsVisibleFederation()
are true
ShipmentAdminSession getShipmentAdminSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the shipment
administration service.proxy
- proxy ShipmentAdminSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsShipmentAdmin()
is false
optional
- This method must be implemented if
supportsShipmentAdmin()
is true.
ShipmentAdminSession getShipmentAdminSessionForWarehouse(Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment
administration service for the given warehouse.warehouseId
- the Id
of the Warehouse
proxy
- proxy ShipmentAdminSession
NotFoundException
- no warehouse found by the given
Id
NullArgumentException
- proxy
or
warehouseId
is null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsShipmentAdmin()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsShipmentAdmin()
and
supportsVisibleFederation()
are true
ShipmentNotificationSession getShipmentNotificationSession(ShipmentReceiver shipmentReceiver, Proxy proxy) throws OperationFailedException
OsidSession
associated with the shipment
notification service.shipmentReceiver
- the notification callbackproxy
- proxy ShipmentNotificationSession
NullArgumentException
- shipmentReceiver
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentNotification()
is false
optional
- This method must be implemented if
supportsShipmentNotification()
is true.
ShipmentNotificationSession getShipmentNotificationSessionForWarehouse(ShipmentReceiver shipmentReceiver, Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment
notification service for the given warehouse.shipmentReceiver
- the notification callbackwarehouseId
- the Id
of the Warehouse
proxy
- proxy ShipmentNotificationSession
NotFoundException
- no warehouse found by the given
Id
NullArgumentException
- shipmentReceiver,
warehouseId
or proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentNotification()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsShipmentNotification()
and
supportsVisibleFederation()
are true
ShipmentWarehouseSession getShipmentWarehouseSession(Proxy proxy) throws OperationFailedException
OsidSession
to lookup shipment/catalog
mappings.proxy
- proxy ShipmentWarehouseSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentWarehouse()
is false
optional
- This method must be implemented if
supportsShipmentWarehouse()
is true.
ShipmentWarehouseAssignmentSession getShipmentWarehouseAssignmentSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with assigning
shipments to warehouses.proxy
- proxy ShipmentWarehouseAssignmentSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentWarehouseAssignment()
is false
optional
- This method must be implemented if
supportsShipmentWarehouseAssignment()
is
true.
ShipmentSmartWarehouseSession getShipmentSmartWarehouseSession(Id warehouseId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the shipment smart
warehouse service.warehouseId
- the Id
of the Warehouse
proxy
- proxy ShipmentSmartWarehouseSession
NotFoundException
- no warehouse found by the given
Id
NullArgumentException
- warehouseId
or
proxy
is null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsShipmentSmartWarehouse()
or
supportsVisibleFederation()
is false
optional
- This method must be implemented if
supportsShipmentSmartWarehouse()
and
supportsVisibleFederation()
are true
InventoryShipmentBatchProxyManager getInventoryShipmentBatchProxyManager() throws OperationFailedException
InventoryShipmentBatchProxyManager.
InventoryShipmentBatchProxyManager
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsInventoryShipmentBatch()
is false
optional
- This method must be implemented if
supportsInventoryShipmentBatch()
is true.