package org.marketcetera.trade;
import org.marketcetera.util.misc.ClassVersion;
import quickfix.Message;
import javax.xml.bind.annotation.XmlRootElement;
/* $License$ */
/**
* OrderCancelReject instances that wrap a FIX Message instance. This
* class is public for the sake of JAXB and is not intended for
* general use.
*
* @author anshul@marketcetera.com
* @version $Id: OrderCancelRejectImpl.java 16888 2014-04-22 18:32:36Z colin $
* @since 1.0.0
*/
@XmlRootElement
@ClassVersion("$Id: OrderCancelRejectImpl.java 16888 2014-04-22 18:32:36Z colin $")
public class OrderCancelRejectImpl
extends ReportBaseImpl
implements OrderCancelReject
{
/**
* Creates an instance.
*
* @param inMessage The FIX Message instance.
* @param inBrokerID the brokerID from which this report originated.
* @param inOriginator the originator of this report.
* @param inActorID the ID of the actor user of this report. It may be null.
* @param inViewerID the ID of the viewer user of this report. It may be null.
*/
OrderCancelRejectImpl(Message inMessage,
BrokerID inBrokerID,
Originator inOriginator,
UserID inActorID,
UserID inViewerID) {
this(inMessage,
inBrokerID,
inOriginator,
Hierarchy.Flat,
inActorID,
inViewerID);
}
/**
* Create a new OrderCancelRejectImpl instance.
*
* @param inMessage a <code>Message</code> value
* @param inBrokerID a <code>BrokerID</code> value
* @param inOriginator an <code>Originator</code> value
* @param inHierarchy a <code>Hierarchy</code> value
* @param inActorID a <code>UserID</code> value
* @param inViewerID a <code>UserID</code> value
*/
OrderCancelRejectImpl(Message inMessage,
BrokerID inBrokerID,
Originator inOriginator,
Hierarchy inHierarchy,
UserID inActorID,
UserID inViewerID)
{
super(inMessage,
inBrokerID,
inOriginator,
inHierarchy,
inActorID,
inViewerID);
}
/**
* Creates an instance. This empty constructor is intended for use
* by JAXB.
*/
protected OrderCancelRejectImpl() {}
@Override
public synchronized String toString() {
return Messages.ORDER_CANCEL_REJECT_TO_STRING.getText(String.valueOf(getBrokerID()),
String.valueOf(getOrderID()),
String.valueOf(getOrderStatus()),
String.valueOf(getOriginalOrderID()),
String.valueOf(getReportID()),
String.valueOf(getSendingTime()),
String.valueOf(getText()),
String.valueOf(getBrokerOrderID()),
String.valueOf(getOriginator()),
String.valueOf(getHierarchy()),
String.valueOf(getActorID()),
String.valueOf(getViewerID()),
String.valueOf(getMessage())
);
}
private static final long serialVersionUID = 1L;
}