addOriginalOrderID(o.getOriginalOrderID(),fixDictionary,msgType,msg,true); addOrderID(o.getOrderID(),fixDictionary,msgType,msg,true); addInstrument(o.getInstrument(),fixDictionary,msgType,msg,true); addSide(o.getSide(),fixDictionary,msgType,msg,true); addQuantity(o.getQuantity(),fixDictionary,msgType,msg,false); addBrokerOrderID(o.getBrokerOrderID(),fixDictionary,msgType,msg,false); addAccount(o.getAccount(),fixDictionary,msgType,msg,false); addText(o.getText(),fixDictionary,msgType,msg,false); addCustomFields(o, msg); fixFactory.getMsgAugmentor().cancelRequestAugment(msg);
@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; }
validate(inOrderCancel.getOrderID() == null, Messages.VALIDATION_ORDERID); validate(inOrderCancel.getOriginalOrderID() == null, Messages.VALIDATION_ORIG_ORDERID); validate(inOrderCancel.getQuantity() == null, Messages.VALIDATION_ORDER_QUANTITY); validate(inOrderCancel.getSide() == null, Messages.VALIDATION_ORDER_SIDE); validateInstrument(inOrderCancel.getInstrument());
cancelRequest.setBrokerOrderID(null); SLF4JLoggerProxy.debug(AbstractRunningStrategy.class, "{} created {}", //$NON-NLS-1$