package org.juxtapose.fxtradingsystem.ordermanager;
import java.math.BigDecimal;
public class RFQMessage
{
public static final int TYPE_NEW_REQUEST = 0;
public static final int TYPE_DR = 1;
public static final int TYPE_PRICING = 2;
public final int messageType;
public final String orderType;
public final String ccy1;
public final String ccy2;
public final String nearDate;
public final String farDate;
public final Double bidPrice;
public final Double askPrice;
public final long tag;
public final Long firstTakeTime;
public final Long updateTime;
public final long sequence;
public final BigDecimal amt;
public RFQMessage( String inCcy1, String inCcy2, String inOrderType, String inNearDate, String inFarDate, long inTag, BigDecimal inAmt )
{
messageType = TYPE_NEW_REQUEST;
ccy1 = inCcy1;
ccy2 = inCcy2;
orderType = inOrderType;
nearDate = inNearDate;
farDate =inFarDate;
bidPrice = null;
askPrice = null;
tag = inTag;
firstTakeTime = null;
updateTime = null;
sequence = 0;
amt = inAmt;
}
public RFQMessage( int inMessageType, String inCcy1, String inCcy2, long inTag, Double inBidPrice, Double inAskPrice, Long inFirstTakeTime, Long inUpdateTime, long inSequence, BigDecimal inAmt )
{
messageType = inMessageType;
ccy1 = inCcy1;
ccy2 = inCcy2;
orderType = null;
nearDate = null;
farDate = null;
bidPrice = inBidPrice;
askPrice = inAskPrice;
tag = inTag;
firstTakeTime = inFirstTakeTime;
updateTime = inUpdateTime;
sequence = inSequence;
amt = inAmt;
}
}