@Override public synchronized OrderID getOrderID() { return FIXUtil.getOrderID(getMessage()); }
@Override public OrderCancel createOrderCancel(Message inMessage, BrokerID inBrokerID) throws MessageCreationException { checkSystemMessage(inMessage); if(!FIXMessageUtil.isCancelRequest(inMessage)) { throw new MessageCreationException(new I18NBoundMessage1P( Messages.NOT_CANCEL_ORDER, inMessage.toString())); } OrderCancel order = new OrderCancelImpl(); order.setAccount(FIXUtil.getAccount(inMessage)); order.setBrokerID(inBrokerID); order.setBrokerOrderID(FIXUtil.getBrokerOrderID(inMessage)); order.setCustomFields(getFieldMap(inMessage, SystemFIXMessageFactory.ORDER_CANCEL_FIELDS)); order.setOrderID(FIXUtil.getOrderID(inMessage)); order.setOriginalOrderID(FIXUtil.getOriginalOrderID(inMessage)); order.setQuantity(FIXUtil.getOrderQuantity(inMessage)); order.setSide(FIXUtil.getSide(inMessage)); order.setInstrument(FIXUtil.getInstrument(inMessage)); order.setText(FIXUtil.getText(inMessage)); assignOrderID(order); return order; }
@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.setBrokerOrderID(FIXUtil.getBrokerOrderID(inMessage)); order.setCustomFields(getFieldMap(inMessage, SystemFIXMessageFactory.ORDER_REPLACE_FIELDS)); order.setOrderID(FIXUtil.getOrderID(inMessage)); order.setOrderType(FIXUtil.getOrderType(inMessage)); order.setOriginalOrderID(FIXUtil.getOriginalOrderID(inMessage));