@Override public synchronized TimeInForce getTimeInForce() { return FIXUtil.getTimeInForce(getMessage()); }
@Override public OrderSingle createOrderSingle(Message inMessage, BrokerID inBrokerID) throws MessageCreationException { checkSystemMessage(inMessage); if(!FIXMessageUtil.isOrderSingle(inMessage)) { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_SINGLE_ORDER, inMessage.toString())); } OrderSingle order = createOrderSingle(); order.setAccount(FIXUtil.getAccount(inMessage)); order.setExecutionDestination(FIXUtil.getExecutionDestination(inMessage)); order.setBrokerID(inBrokerID); order.setCustomFields(getFieldMap(inMessage, SystemFIXMessageFactory.ORDER_SINGLE_FIELDS)); order.setOrderID(FIXUtil.getOrderID(inMessage)); order.setOrderType(FIXUtil.getOrderType(inMessage)); order.setPrice(FIXUtil.getPrice(inMessage)); order.setQuantity(FIXUtil.getOrderQuantity(inMessage)); order.setDisplayQuantity(FIXUtil.getOrderDisplayQuantity(inMessage)); order.setSide(FIXUtil.getSide(inMessage)); order.setInstrument(FIXUtil.getInstrument(inMessage)); order.setTimeInForce(FIXUtil.getTimeInForce(inMessage)); order.setOrderCapacity(FIXUtil.getOrderCapacity(inMessage)); order.setPositionEffect(FIXUtil.getPositionEffect(inMessage)); order.setText(FIXUtil.getText(inMessage)); assignOrderID(order); return order; }
order.setSide(FIXUtil.getSide(inMessage)); order.setInstrument(FIXUtil.getInstrument(inMessage)); order.setTimeInForce(FIXUtil.getTimeInForce(inMessage)); order.setOrderCapacity(FIXUtil.getOrderCapacity(inMessage)); order.setPositionEffect(FIXUtil.getPositionEffect(inMessage));