public interface InventoryService
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.inventory.InventoryEntry>> |
createInventoryEntry(io.sphere.sdk.inventory.InventoryEntryDraft inventoryEntryDraft)
Creates new inventory entry from
inventoryEntryDraft . |
java.util.concurrent.CompletionStage<java.util.Set<io.sphere.sdk.inventory.InventoryEntry>> |
fetchInventoryEntriesByIdentifiers(java.util.Set<InventoryEntryIdentifier> inventoryEntryIdentifiers)
Queries existing
InventoryEntry 's against set of sku and supply channels. |
java.util.concurrent.CompletionStage<io.sphere.sdk.inventory.InventoryEntry> |
updateInventoryEntry(io.sphere.sdk.inventory.InventoryEntry inventoryEntry,
java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.inventory.InventoryEntry>> updateActions)
Updates existing inventory entry with
updateActions . |
@Nonnull java.util.concurrent.CompletionStage<java.util.Set<io.sphere.sdk.inventory.InventoryEntry>> fetchInventoryEntriesByIdentifiers(@Nonnull java.util.Set<InventoryEntryIdentifier> inventoryEntryIdentifiers)
InventoryEntry
's against set of sku and supply channels.inventoryEntryIdentifiers
- Set
of unique inventory identifiers, used in search
predicateList
of matching entries or empty list when there was no matching resources.@Nonnull java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.inventory.InventoryEntry>> createInventoryEntry(@Nonnull io.sphere.sdk.inventory.InventoryEntryDraft inventoryEntryDraft)
inventoryEntryDraft
.inventoryEntryDraft
- draft with data for new inventory entryCompletionStage
with created InventoryEntry
or an exception@Nonnull java.util.concurrent.CompletionStage<io.sphere.sdk.inventory.InventoryEntry> updateInventoryEntry(@Nonnull io.sphere.sdk.inventory.InventoryEntry inventoryEntry, @Nonnull java.util.List<io.sphere.sdk.commands.UpdateAction<io.sphere.sdk.inventory.InventoryEntry>> updateActions)
updateActions
.inventoryEntry
- entry that should be updatedupdateActions
- List
of actions that should be applied to inventoryEntry
CompletionStage
with updated InventoryEntry
or an exception