Class MultiInventoryItem
java.lang.Object
org.salespointframework.core.AbstractEntity<InventoryItem.InventoryItemIdentifier>
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 InventoryItem
InventoryItem.InventoryItemIdentifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductReturns theProductthisInventoryItembelongs to.Methods inherited from class InventoryItem
decreaseQuantity, getId, getQuantity, hasSufficientQuantity, increaseQuantity, keepsTrackOf, toStringMethods inherited from class AbstractAggregateRoot
registerEventMethods inherited from class 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.
-