Package com.broadleafcommerce.inventory.service
-
Interface Summary Interface Description InventoryLocationService<L extends InventoryLocation> Service to provide business logic / data access related toInventoryLocationreferences.InventoryTransactionService<T extends InventoryTransaction> Service to save and retrieveInventoryTransactionrecords.SkuFieldReferenceTypeUtility Utility to determine theSkuReferenceFieldTypeof aStringvalue.SkuInventoryAdjustmentService<I extends SkuInventory> This service handles serializing updates to individualSkuInventoryrecords.SkuInventoryAvailabilityStrategy<I extends SkuInventory> Implementors of this interface provide logic to retrieve inventory availability for browsing and for decrementingSkuInventoryassociated with Soft and Hard inventory reservations.SkuInventoryService<I extends SkuInventory> Service API for adjustingSkuInventory.SkuInventorySummaryService<T extends SkuInventoryAvailabilitySummary> Service to findSkuInventorysummary data (e.g.StockChangeNotificationService Component to notify other systems or processes that stock for a SKU has become available or unavailable for a tenant or application. -
Class Summary Class Description DefaultInventoryLocationService<L extends InventoryLocation> Service to store and retrieveInventoryLocationdata.DefaultInventoryTransactionService<T extends InventoryTransaction> Service to save / retrieveInventoryTransactionrecords.DefaultSkuFieldReferenceTypeUtility Default implementation that returns aSkuReferenceFieldTypefrom aString.DefaultSkuInventoryAdjustmentService<I extends SkuInventory> This component is responsible for reading, locking, and adjustingSkuInventoryrecords, as well as for creating hard and soft inventory reservations.DefaultSkuInventoryAvailabilityStrategy<I extends SkuInventory> The default strategy for reading inventory for browsing and for the purpose of inventory reservations.DefaultSkuInventoryComparator Helps with sorting lists ofSkuInventoryobjects by ID.DefaultSkuInventoryService<I extends SkuInventory> Service to assist in reading and/or adjustingSkuInventory.DefaultSkuInventorySummaryService<T extends SkuInventoryAvailabilitySummary> Provides summary (browsing) data forSkuInventory.DefaultStockChangeNotificationService Default component that sends stock change notifications via Spring Cloud Stream.DefaultUpdateComparator<I> Provides a comparator to order update items by their ID to avoid deadlocks in RDBMS systems where multiple updates occur with pessimistic locking inside a single transaction.