Package com.commercetools.sync.services
Interface InventoryService
- 
- All Known Implementing Classes:
 InventoryServiceImpl
public interface InventoryService 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.inventory.InventoryEntry>>createInventoryEntry(io.sphere.sdk.inventory.InventoryEntryDraft inventoryEntryDraft)Creates new inventory entry frominventoryEntryDraft.java.util.concurrent.CompletionStage<java.util.Set<io.sphere.sdk.inventory.InventoryEntry>>fetchInventoryEntriesByIdentifiers(java.util.Set<InventoryEntryIdentifier> inventoryEntryIdentifiers)Queries existingInventoryEntry'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 withupdateActions. 
 - 
 
- 
- 
Method Detail
- 
fetchInventoryEntriesByIdentifiers
@Nonnull java.util.concurrent.CompletionStage<java.util.Set<io.sphere.sdk.inventory.InventoryEntry>> fetchInventoryEntriesByIdentifiers(@Nonnull java.util.Set<InventoryEntryIdentifier> inventoryEntryIdentifiers)Queries existingInventoryEntry's against set of sku and supply channels.- Parameters:
 inventoryEntryIdentifiers-Setof unique inventory identifiers, used in search predicate- Returns:
 Listof matching entries or empty list when there was no matching resources.
 
- 
createInventoryEntry
@Nonnull java.util.concurrent.CompletionStage<java.util.Optional<io.sphere.sdk.inventory.InventoryEntry>> createInventoryEntry(@Nonnull io.sphere.sdk.inventory.InventoryEntryDraft inventoryEntryDraft)Creates new inventory entry frominventoryEntryDraft.- Parameters:
 inventoryEntryDraft- draft with data for new inventory entry- Returns:
 CompletionStagewith createdInventoryEntryor an exception
 
- 
updateInventoryEntry
@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)Updates existing inventory entry withupdateActions.- Parameters:
 inventoryEntry- entry that should be updatedupdateActions-Listof actions that should be applied toinventoryEntry- Returns:
 CompletionStagewith updatedInventoryEntryor an exception
 
 - 
 
 -