OrderReCostResult.java
package com.tradecloud.dto.order;
import com.tradecloud.domain.model.ordermanagement.OrderType;
import com.tradecloud.dto.SelectableDTO;
import java.util.Date;
import java.util.Objects;
import static com.tradecloud.domain.model.ordermanagement.OrderType.PURCHASE_ORDER;
public class OrderReCostResult extends OrderSearchResult implements SelectableDTO {
private String supplierName;
private String organisationalUnitName;
private String currency;
private Date estimatedArrivalDate;
private String orderState;
private String freightForwarderName;
private String clearingAgentName;
private String placeOfLoading;
private String placeOfDischarge;
private String shippingMode;
private long id;
private OrderType type=PURCHASE_ORDER;
public String getSupplierName() {
return supplierName;
}
public void setSupplierName(String supplierName) {
this.supplierName = supplierName;
}
public String getOrganisationalUnitName() {
return organisationalUnitName;
}
public void setOrganisationalUnitName(String organisationalUnitName) {
this.organisationalUnitName = organisationalUnitName;
}
public String getCurrency() {
return currency;
}
public void setCurrency(String currency) {
this.currency = currency;
}
public Date getEstimatedArrivalDate() {
return estimatedArrivalDate;
}
public void setEstimatedArrivalDate(Date estimatedArrivalDate) {
this.estimatedArrivalDate = estimatedArrivalDate;
}
public String getOrderState() {
return orderState;
}
public void setOrderState(String orderState) {
this.orderState = orderState;
}
public String getFreightForwarderName() {
return freightForwarderName;
}
public void setFreightForwarderName(String freightForwarderName) {
this.freightForwarderName = freightForwarderName;
}
public String getClearingAgentName() {
return clearingAgentName;
}
public void setClearingAgentName(String clearingAgentName) {
this.clearingAgentName = clearingAgentName;
}
public String getPlaceOfLoading() {
return placeOfLoading;
}
public void setPlaceOfLoading(String placeOfLoading) {
this.placeOfLoading = placeOfLoading;
}
public String getPlaceOfDischarge() {
return placeOfDischarge;
}
public void setPlaceOfDischarge(String placeOfDischarge) {
this.placeOfDischarge = placeOfDischarge;
}
public String getShippingMode() {
return shippingMode;
}
public void setShippingMode(String shippingMode) {
this.shippingMode = shippingMode;
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public OrderType getType() {
return type;
}
public void setType(OrderType type) {
this.type = type;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof OrderReCostResult)) return false;
OrderReCostResult that = (OrderReCostResult) o;
return getConsignmentId() == that.getConsignmentId() && getId()==that.getId();
}
@Override
public int hashCode() {
return Objects.hash(getConsignmentId(),getId());
}
}