package org.openlmis.core.model.builder; import org.openlmis.core.model.Lot; import org.openlmis.core.model.LotMovementItem; import org.openlmis.core.model.StockMovementItem; public class LotMovementItemBuilder { private LotMovementItem lotMovementItem; public LotMovementItemBuilder() { lotMovementItem = new LotMovementItem(); } public static LotMovementItemBuilder create() { return new LotMovementItemBuilder(); } public LotMovementItemBuilder setLot(Lot lot) { lotMovementItem.setLot(lot); return this; } public LotMovementItemBuilder setStockOnHand(Long stockOnHand) { lotMovementItem.setStockOnHand(stockOnHand); return this; } public LotMovementItemBuilder setMovementQuantity(Long movementQuantity) { lotMovementItem.setMovementQuantity(movementQuantity); return this; } public LotMovementItemBuilder setStockMovementItem(StockMovementItem stockMovementItem) { lotMovementItem.setStockMovementItem(stockMovementItem); return this; } public LotMovementItem build() { return lotMovementItem; } }