package com.biznow.ordernow.model;
import java.io.Serializable;
import com.util.Utilities;
public class Order implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
private String orderId;
private Integer subOrderId;
public static Order NULL_ORDER = new Order("", -1) {
private static final long serialVersionUID = 1L;
public String getOrderId() {
return "";
};
public Integer getSubOrderId() {
return -1;
};
};
public Order(String orderId, Integer subOrderId) {
this.orderId = orderId;
this.subOrderId = subOrderId;
}
public String getOrderId() {
return orderId;
}
public Integer getSubOrderId() {
return subOrderId;
}
@Override
public boolean equals(Object order) {
if(order instanceof Order) {
Order orderObj = (Order) order;
Utilities.info("Order equal " + getOrderId() +" " + orderObj.getOrderId() +" " + getSubOrderId() + " "+ orderObj.getSubOrderId());
Utilities.info("Order equal " + getOrderId().equals(orderObj.getOrderId()) +" " + getSubOrderId().equals(orderObj.getSubOrderId()));
return getOrderId().equals(orderObj.getOrderId()) && getSubOrderId().equals(orderObj.getSubOrderId());
}
return false;
}
@Override
public String toString() {
return "Order Id : " +orderId + " SubOrderId " + subOrderId;
}
}