ToleranceSearchDTO.java
package com.tradecloud.dto.tolerance;
import com.tradecloud.domain.costing.CostGroup;
import com.tradecloud.domain.model.organisationalunit.OrganisationalUnit;
import com.tradecloud.domain.model.shipment.ShippingMode;
import java.util.Objects;
public class ToleranceSearchDTO {
private ShippingMode shippingMode;
private OrganisationalUnit organisationalUnit;
private CostGroup costGroup;
public ToleranceSearchDTO() {
}
public ToleranceSearchDTO(ShippingMode shippingMode, OrganisationalUnit organisationalUnit, CostGroup costGroup) {
this.shippingMode = shippingMode;
this.organisationalUnit = organisationalUnit;
this.costGroup = costGroup;
}
public ShippingMode getShippingMode() {
return shippingMode;
}
public void setShippingMode(ShippingMode shippingMode) {
this.shippingMode = shippingMode;
}
public OrganisationalUnit getOrganisationalUnit() {
return organisationalUnit;
}
public void setOrganisationalUnit(OrganisationalUnit organisationalUnit) {
this.organisationalUnit = organisationalUnit;
}
public CostGroup getCostGroup() {
return costGroup;
}
public void setCostGroup(CostGroup costGroup) {
this.costGroup = costGroup;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ToleranceSearchDTO that = (ToleranceSearchDTO) o;
return shippingMode == that.shippingMode &&
Objects.equals(organisationalUnit, that.organisationalUnit) &&
costGroup == that.costGroup;
}
@Override
public int hashCode() {
return Objects.hash(shippingMode, organisationalUnit, costGroup);
}
}