package org.openlmis.core.model.builder;
import org.openlmis.core.model.Product;
import org.openlmis.core.model.RnRForm;
import org.openlmis.core.model.RnrFormItem;
public class RnrFormItemBuilder {
private RnrFormItem rnrFormItem;
public RnrFormItemBuilder() {
rnrFormItem = new RnrFormItem();
}
public RnrFormItemBuilder setProduct(Product product) {
rnrFormItem.setProduct(product);
return this;
}
public RnrFormItemBuilder setRnrForm(RnRForm rnrForm) {
rnrFormItem.setForm(rnrForm);
return this;
}
public RnrFormItemBuilder setInitialAmount(long initialAmount) {
rnrFormItem.setInitialAmount(initialAmount);
return this;
}
public RnrFormItemBuilder setReceived(long received) {
rnrFormItem.setReceived(received);
return this;
}
public RnrFormItemBuilder setAdjustment(long adjustment) {
rnrFormItem.setAdjustment(adjustment);
return this;
}
public RnrFormItemBuilder setInventory(long inventory) {
rnrFormItem.setInventory(inventory);
return this;
}
public RnrFormItemBuilder setRequestAmount(long requestAmount) {
rnrFormItem.setRequestAmount(requestAmount);
return this;
}
public RnrFormItemBuilder setApprovedAmount(long approvedAmount) {
rnrFormItem.setApprovedAmount(approvedAmount);
return this;
}
public RnrFormItemBuilder setIssued(long issued) {
rnrFormItem.setIssued(issued);
return this;
}
public RnrFormItemBuilder setCalculatedOrderQuantity(long calculatedOrderQuantity) {
rnrFormItem.setCalculatedOrderQuantity(calculatedOrderQuantity);
return this;
}
public RnrFormItemBuilder setValidate(String validate) {
rnrFormItem.setValidate(validate);
return this;
}
public RnrFormItemBuilder setManualAdd(boolean manualAdd) {
rnrFormItem.setManualAdd(manualAdd);
return this;
}
public RnrFormItem build() {
return rnrFormItem;
}
}