StockLevelRowSummary.java
package com.tradecloud.domain.model.requestforquote;
import java.util.HashMap;
import java.util.Map;
public abstract class StockLevelRowSummary {
private Map<GeneratedColumns,Integer> summaryMap =new HashMap<>();
private transient int rowNo;
public Map<GeneratedColumns, Integer> getSummaryMap() {
return summaryMap;
}
public void setSummaryMap(Map<GeneratedColumns, Integer> summaryMap) {
this.summaryMap = summaryMap;
}
public void addSummaryValue(GeneratedColumns col, int value) {
summaryMap.merge(col, value, Integer::sum);
}
public Integer getSummaryValue(GeneratedColumns col) {
return summaryMap.get(col);
}
public int getRowNo() {
return rowNo;
}
public void setRowNo(int rowNo) {
this.rowNo = rowNo;
}
public abstract String getDescription();
public boolean isRegion(){
return false;
}
}