package com.activequant.domainmodel.trade.event;
import com.activequant.domainmodel.annotations.Property;
import com.activequant.utils.UniqueTimeStampGenerator;
public class OrderUpdateRejectedEvent extends OrderEvent {
private String reason = "";
public OrderUpdateRejectedEvent() {
super(OrderUpdateRejectedEvent.class.getCanonicalName());
setTimeStamp(UniqueTimeStampGenerator.getInstance().now());
}
@Override
public String getId() {
return "OURE." + nullSafe(getTimeStamp());
}
@Property
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
public String toString() {
return "Order " + super.getRefOrderId() + " rejected: " + reason;
}
}