package com.qcadoo.mes.materialFlowResources.print.helper; import java.math.BigDecimal; public class PositionBuilder { private String index; private Long product; private String storageLocation; private String typeOfPallet; private String palletNumber; private BigDecimal quantity; private String additionalCode; private String productName; private String unit; private String targetPallet; public PositionBuilder setIndex(String index) { this.index = index; return this; } public PositionBuilder setProduct(Long product) { this.product = product; return this; } public PositionBuilder setStorageLocation(String storageLocation) { this.storageLocation = storageLocation; return this; } public PositionBuilder setTypeOfPallet(String typeOfPallet) { this.typeOfPallet = typeOfPallet; return this; } public PositionBuilder setPalletNumber(String palletNumber) { this.palletNumber = palletNumber; return this; } public PositionBuilder setQuantity(BigDecimal quantity) { this.quantity = quantity; return this; } public PositionBuilder setAdditionalCode(String additionalCode) { this.additionalCode = additionalCode; return this; } public PositionBuilder setProductName(String productName) { this.productName = productName; return this; } public PositionBuilder setUnit(String unit) { this.unit = unit; return this; } public PositionBuilder setTargetPallet(String targetPallet) { this.targetPallet = targetPallet; return this; } public Position createPosition() { return new Position(index, product, storageLocation, typeOfPallet, palletNumber, quantity, additionalCode, productName, unit, targetPallet); } }