Interface InventoryShipmentProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
InventoryShipmentManager, InventoryShipmentProxyManager
The inventory shipment profile describes the interoperability among inventory shipment management services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supportedEntryrecord types.Gets the supportedEntrysearch record types.Gets the supportedShipmentrecord types.Gets the supportedShipmentsearch record types.booleansupportsEntryRecordType(Type entryRecordType) Tests if the givenEntryrecord type is supported.booleansupportsEntrySearchRecordType(Type entrySearchRecordType) Tests if the givenEntrysearch record type is supported.booleanTests for the availability of an inventory shipment batch service.booleanTests if shipment administrative service is supported.booleanTests if looking up shipments is supported.booleanTests if a shipment notification service is supported.booleanTests if querying shipments is supported.booleansupportsShipmentRecordType(Type shipmentRecordType) Tests if the givenShipmentrecord type is supported.booleanTests if searching shipments is supported.booleansupportsShipmentSearchRecordType(Type shipmentSearchRecordType) Tests if the givenShipmentsearch record type is supported.booleanTests if a shipment smart warehouse session is available.booleanTests if a warehouseing service is supported.booleanTests if a warehouseing service is supported.booleanTests if any warehouse federation is exposed.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
-
supportsVisibleFederation
boolean supportsVisibleFederation()Tests if any warehouse federation is exposed. Federation is exposed when a specific warehouse may be identified, selected and used to create a lookup or admin session. Federation is not exposed when a set of catalogs appears as a single catalog.- Returns:
trueif visible federation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentLookup
boolean supportsShipmentLookup()Tests if looking up shipments is supported.- Returns:
trueif shipment lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentQuery
boolean supportsShipmentQuery()Tests if querying shipments is supported.- Returns:
trueif shipment query is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentSearch
boolean supportsShipmentSearch()Tests if searching shipments is supported.- Returns:
trueif shipment search is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentAdmin
boolean supportsShipmentAdmin()Tests if shipment administrative service is supported.- Returns:
trueif shipment administration is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentNotification
boolean supportsShipmentNotification()Tests if a shipment notification service is supported.- Returns:
trueif shipment notification is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentWarehouse
boolean supportsShipmentWarehouse()Tests if a warehouseing service is supported.- Returns:
trueif warehouseing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentWarehouseAssignment
boolean supportsShipmentWarehouseAssignment()Tests if a warehouseing service is supported. A warehouseing service maps shipments to catalogs.- Returns:
trueif warehouseing is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsShipmentSmartWarehouse
boolean supportsShipmentSmartWarehouse()Tests if a shipment smart warehouse session is available.- Returns:
trueif a shipment smart warehouse session is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsInventoryShipmentBatchBatch
boolean supportsInventoryShipmentBatchBatch()Tests for the availability of an inventory shipment batch service.- Returns:
trueif an inventory shipment batch service is available,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getShipmentRecordTypes
TypeList getShipmentRecordTypes()Gets the supportedShipmentrecord types.- Returns:
- a list containing the supported
Shipmentrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsShipmentRecordType
Tests if the givenShipmentrecord type is supported.- Parameters:
shipmentRecordType- aTypeindicating aShipmentrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-shipmentRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getShipmentSearchRecordTypes
TypeList getShipmentSearchRecordTypes()Gets the supportedShipmentsearch record types.- Returns:
- a list containing the supported
Shipmentsearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsShipmentSearchRecordType
Tests if the givenShipmentsearch record type is supported.- Parameters:
shipmentSearchRecordType- aTypeindicating aShipmentsearch record type- Returns:
trueif the given search record type is supported,falseotherwise- Throws:
NullArgumentException-shipmentSearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntryRecordTypes
TypeList getEntryRecordTypes()Gets the supportedEntryrecord types.- Returns:
- a list containing the supported
Entryrecord types - Compliance:
mandatory- This method must be implemented.
-
supportsEntryRecordType
Tests if the givenEntryrecord type is supported.- Parameters:
entryRecordType- aTypeindicating anEntryrecord type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-entryRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getEntrySearchRecordTypes
TypeList getEntrySearchRecordTypes()Gets the supportedEntrysearch record types.- Returns:
- a list containing the supported
Entrysearch record types - Compliance:
mandatory- This method must be implemented.
-
supportsEntrySearchRecordType
Tests if the givenEntrysearch record type is supported.- Parameters:
entrySearchRecordType- aTypeindicating anEntrysearch record type- Returns:
trueif the givenTypeis supported,falseotherwise- Throws:
NullArgumentException-entrySearchRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-