OSID Logo
OSID Specifications
inventory shipment package
Version 3.1.0
Interfaceosid.inventory.shipment.InventoryShipmentManager
Implementsosid.OsidManager
osid.inventory.shipment.InventoryShipmentProfile
Used Byosid.inventory.InventoryManager
Description

The inventory shipment manager provides access to shipment sessions and provides interoperability tests for various aspects of this service. 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
MethodgetShipmentLookupSession
Description

Gets the OsidSession associated with the shipment lookup service.

Returnosid.inventory.shipment.ShipmentLookupSession a ShipmentLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentLookup() is false
Complianceoptional This method must be implemented if supportsShipmentLookup() is true.
MethodgetShipmentLookupSessionForWarehouse
Description

Gets the OsidSession associated with the shipment lookup service for the given warehouse.

Parametersosid.id.IdwarehouseId the Id of the warehouse
Returnosid.inventory.shipment.ShipmentLookupSession a ShipmentLookupSession
ErrorsNOT_FOUND no Warehouse found by the given Id
NULL_ARGUMENT warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentLookup() and supportsVisibleFederation() are true
MethodgetShipmentQuerySession
Description

Gets the OsidSession associated with the shipment query service.

Returnosid.inventory.shipment.ShipmentQuerySession a ShipmentQuerySession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentQuery() is false
Complianceoptional This method must be implemented if supportsShipmentQuery() is true.
MethodgetShipmentQuerySessionForWarehouse
Description

Gets the OsidSession associated with the shipment query service for the given warehouse.

Parametersosid.id.IdwarehouseId the Id of the Warehouse
Returnosid.inventory.shipment.ShipmentQuerySession a ShipmentQuerySession
ErrorsNOT_FOUND no warehouse found by the given Id
NULL_ARGUMENT warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentQuery() and supportsVisibleFederation() are true
MethodgetShipmentSearchSession
Description

Gets the OsidSession associated with the shipment search service.

Returnosid.inventory.shipment.ShipmentSearchSession a ShipmentSearchSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentSearch() is false
Complianceoptional This method must be implemented if supportsShipmentSearch() is true.
MethodgetShipmentSearchSessionForWarehouse
Description

Gets the OsidSession associated with the shipment search service for the given warehouse.

Parametersosid.id.IdwarehouseId the Id of the Warehouse
Returnosid.inventory.shipment.ShipmentSearchSession a ShipmentSearchSession
ErrorsNOT_FOUND no warehouse found by the given Id
NULL_ARGUMENT warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentSearch() and supportsVisibleFederation() are true
MethodgetShipmentAdminSession
Description

Gets the OsidSession associated with the shipment administration service.

Returnosid.inventory.shipment.ShipmentAdminSession a ShipmentAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentAdmin() is false
Complianceoptional This method must be implemented if supportsShipmentAdmin() is true.
MethodgetShipmentAdminSessionForWarehouse
Description

Gets the OsidSession associated with the shipment administration service for the given warehouse.

Parametersosid.id.IdwarehouseId the Id of the Warehouse
Returnosid.inventory.shipment.ShipmentAdminSession a ShipmentAdminSession
ErrorsNOT_FOUND no warehouse found by the given Id
NULL_ARGUMENT warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentAdmin() and supportsVisibleFederation() are true
MethodgetShipmentNotificationSession
Description

Gets the OsidSession associated with the shipment notification service.

Parametersosid.inventory.shipment.ShipmentReceivershipmentReceiver the notification callback
Returnosid.inventory.shipment.ShipmentNotificationSession a ShipmentNotificationSession
ErrorsNULL_ARGUMENT shipmentReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentNotification() is false
Complianceoptional This method must be implemented if supportsShipmentNotification() is true.
MethodgetShipmentNotificationSessionForWarehouse
Description

Gets the OsidSession associated with the shipment notification service for the given warehouse.

Parametersosid.inventory.shipment.ShipmentReceivershipmentReceiver the notification callback
osid.id.IdwarehouseId the Id of the Warehouse
Returnosid.inventory.shipment.ShipmentNotificationSession a ShipmentNotificationSession
ErrorsNOT_FOUND no warehouse found by the given Id
NULL_ARGUMENT shipmentReceiver or warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentNotification() and supportsVisibleFederation() are true
MethodgetShipmentWarehouseSession
Description

Gets the OsidSession to lookup shipment/catalog mappings.

Returnosid.inventory.shipment.ShipmentWarehouseSession a ShipmentShipmentWarehouseSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentWarehouse() is false
Complianceoptional This method must be implemented if supportsShipmentWarehouse() is true.
MethodgetShipmentWarehouseAssignmentSession
Description

Gets the OsidSession associated with assigning shipments to warehouses.

Returnosid.inventory.shipment.ShipmentWarehouseAssignmentSession a ShipmentWarehouseAssignmentSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentWarehouseAssignment() is false
Complianceoptional This method must be implemented if supportsShipmentWarehouseAssignment() is true.
MethodgetShipmentSmartWarehouseSession
Description

Gets the OsidSession associated with the shipment smart warehouse service.

Parametersosid.id.IdwarehouseId the Id of the Warehouse
Returnosid.inventory.shipment.ShipmentSmartWarehouseSession a ShipmentSmartWarehouseSession
ErrorsNOT_FOUND no warehouse found by the given Id
NULL_ARGUMENT warehouseId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsShipmentSmartWarehouse() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsShipmentSmartWarehouse() and supportsVisibleFederation() are true
MethodgetInventoryShipmentBatchManager
Description

Gets the InventoryShipmentBatchManager.

Returnosid.inventory.shipment.batch.InventoryShipmentBatchManager an InventoryShipmentBatchManager
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsInventoryShipmentBatch() is false
Complianceoptional This method must be implemented if supportsInventoryShipmentBatch() is true.