package org.openlmis.core.network.model;
import org.openlmis.core.model.Cmm;
import static org.openlmis.core.utils.DateUtil.DB_DATE_FORMAT;
import static org.openlmis.core.utils.DateUtil.formatDate;
public class CmmEntry {
String productCode;
float cmmValue;
String periodBegin;
String periodEnd;
public CmmEntry(String productCode, float cmmValue, String periodBegin, String periodEnd) {
this.productCode = productCode;
this.cmmValue = cmmValue;
this.periodBegin = periodBegin;
this.periodEnd = periodEnd;
}
public static CmmEntry createFrom(Cmm cmm) {
return new CmmEntry(cmm.getStockCard().getProduct().getCode(),
cmm.getCmmValue(),
formatDate(cmm.getPeriodBegin(), DB_DATE_FORMAT),
formatDate(cmm.getPeriodEnd(), DB_DATE_FORMAT));
}
}