Class MultiInventoryItem
java.lang.Object
org.salespointframework.core.AbstractEntity<ID>
org.salespointframework.core.AbstractAggregateRoot<InventoryItemIdentifier>
org.salespointframework.inventory.InventoryItem<MultiInventoryItem>
org.salespointframework.inventory.MultiInventoryItem
- All Implemented Interfaces:
Persistable<InventoryItemIdentifier>
@Entity public class MultiInventoryItem extends InventoryItem<MultiInventoryItem>
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
-
Constructor Summary
Constructors Modifier Constructor Description protected
MultiInventoryItem()
MultiInventoryItem(Product product, Quantity quantity)
-
Method Summary
Modifier and Type Method Description protected Product
getProduct()
Returns theProduct
thisInventoryItem
belongs to.Methods inherited from class org.salespointframework.inventory.InventoryItem
decreaseQuantity, getId, getQuantity, hasSufficientQuantity, increaseQuantity, keepsTrackOf, toString
Methods inherited from class org.salespointframework.core.AbstractEntity
equals, hashCode, hasId, isNew
-
Constructor Details
-
MultiInventoryItem
- Parameters:
product
- theProduct
for thisMultiInventoryItem
, must not be null.quantity
- the initialQuantity
for thisMultiInventoryItem
, must not be null.
-
MultiInventoryItem
protected MultiInventoryItem()
-
-
Method Details
-
getProduct
Description copied from class:InventoryItem
Returns theProduct
thisInventoryItem
belongs to.- Specified by:
getProduct
in classInventoryItem<MultiInventoryItem>
- Returns:
- must not be null.
-