@NonNullApi
Package org.salespointframework.inventory
The inventory subsystem.
- See Also:
UniqueInventory
-
Interface Summary Interface Description Inventory<T extends InventoryItem<?>> Base interface forInventoryItemimplementations.LineItemFilter APredicateto allow defining whether theOrderLines should be post processed by theInventoryOrderEventListener.MultiInventory<T extends MultiInventoryItem> AnInventorythat storesMultiInventoryItems, i.e.UniqueInventory<T extends UniqueInventoryItem> AUniqueInventorymanagesUniqueInventoryItems, i.e. only a singleInventoryItemcan exist perProduct. -
Class Summary Class Description InventoryItem<T extends InventoryItem<T>> AnInventoryItemassociates a product with aQuantityto keep track of how many items per product are available.InventoryItemIdentifier InventoryItemIdentifierserves as an identifier type forUniqueInventoryItemobjects.InventoryItems<T extends InventoryItem<?>> An abstraction over a collection ofInventoryItems.InventoryOrderEventListener ApplicationListenerforOrder.OrderCompletedevents to verify that sufficient amounts of theProducttheOrderLines contained in theOrderpoint to are available in theUniqueInventory.MultiInventoryItem AnMultiInventoryItemthat establishes a many-to-one relationship to aProductinstance, i.e. it can be used to keep track of stock for products in e.g. multiple warehouses etc.UniqueInventoryItem AnInventoryItemthat requires a unique one-to-one relationship to aProductinstance.