Class MultiInventoryItem
java.lang.Object
org.salespointframework.core.AbstractEntity<ID>
org.salespointframework.core.AbstractAggregateRoot<InventoryItem.InventoryItemIdentifier>
org.salespointframework.inventory.InventoryItem<MultiInventoryItem>
org.salespointframework.inventory.MultiInventoryItem
- All Implemented Interfaces:
Persistable<InventoryItem.InventoryItemIdentifier>
An
MultiInventoryItem that establishes a many-to-one relationship to a Product instance, i.e. it can be
used to keep track of stock for products in e.g. multiple warehouses etc.- Author:
- Oliver Drotbohm
-
Nested Class Summary
Nested classes/interfaces inherited from class org.salespointframework.inventory.InventoryItem
InventoryItem.InventoryItemIdentifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductReturns theProductthisInventoryItembelongs to.Methods inherited from class org.salespointframework.inventory.InventoryItem
decreaseQuantity, getId, getQuantity, hasSufficientQuantity, increaseQuantity, keepsTrackOf, toStringMethods inherited from class org.salespointframework.core.AbstractAggregateRoot
registerEventMethods inherited from class org.salespointframework.core.AbstractEntity
equals, hashCode, hasId, isNew
-
Constructor Details
-
MultiInventoryItem
- Parameters:
product- theProductfor thisMultiInventoryItem, must not be null.quantity- the initialQuantityfor thisMultiInventoryItem, must not be null.
-
-
Method Details
-
getProduct
Description copied from class:InventoryItemReturns theProductthisInventoryItembelongs to.- Specified by:
getProductin classInventoryItem<MultiInventoryItem>- Returns:
- must not be null.
-