package com.activequant.domainmodel.trade.event; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.MappedSuperclass; import com.activequant.domainmodel.ETransportType; import com.activequant.domainmodel.streaming.StreamEvent; import com.activequant.domainmodel.trade.order.Order; @Entity @MappedSuperclass public abstract class OrderEvent extends StreamEvent { public OrderEvent(String className) { super(className); } // @Column private String refOrderId; // @Column private String optionalInstId; // @Column protected Order refOrder; // @Override public ETransportType getEventType() { return ETransportType.TRAD_DATA; } public String getRefOrderId() { return refOrderId; } public void setRefOrderId(String refOrderId) { this.refOrderId = refOrderId; } public String getOptionalInstId() { return optionalInstId; } public void setOptionalInstId(String optionalInstId) { this.optionalInstId = optionalInstId; } public Order getRefOrder() { return refOrder; } public void setRefOrder(Order refOrder) { this.refOrder = refOrder; } }