StockLevelRegionSummary.java
package com.tradecloud.domain.model.requestforquote;
import com.tradecloud.domain.place.Region;
import java.util.Objects;
public class StockLevelRegionSummary extends StockLevelRowSummary {
private Region region;
StockLevelOrgUnitSummary stockLevelOrgUnitSummary;
public StockLevelRegionSummary(Region region, StockLevelOrgUnitSummary stockLevelOrgUnitSummary) {
this.region = region;
this.stockLevelOrgUnitSummary = stockLevelOrgUnitSummary;
stockLevelOrgUnitSummary.getRegionSummaries().add(this);
}
public Region getRegion() {
return region;
}
public void setRegion(Region region) {
this.region = region;
}
@Override
public boolean equals(Object object) {
if (this == object) return true;
if (object == null || getClass() != object.getClass()) return false;
StockLevelRegionSummary that = (StockLevelRegionSummary) object;
return Objects.equals(region, that.region) && Objects.equals(stockLevelOrgUnitSummary, that.stockLevelOrgUnitSummary);
}
@Override
public int hashCode() {
return Objects.hash(region, stockLevelOrgUnitSummary);
}
@Override
public String getDescription() {
return region.getName();
}
@Override
public boolean isRegion(){
return true;
}
}