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); addOrderType(o.getOrderType(),fixDictionary,msgType,msg,true); addQuantity(o.getQuantity(),fixDictionary,msgType,msg,false); addDisplayQuantity(o.getDisplayQuantity(),fixDictionary,msgType,msg,false); addAccount(o.getAccount(),fixDictionary,msgType,msg,false); addExecutionDestination(o.getExecutionDestination(),fixDictionary,msgType,msg,false); addText(o.getText(),fixDictionary,msgType,msg,false); addPrice(o.getPrice(),fixDictionary,msgType,msg,false); addTimeInForce(o.getTimeInForce(),fixDictionary,msgType,msg,false); addPositionEffect(o.getPositionEffect(),fixDictionary,msgType,msg,false); addOrderCapacity(o.getOrderCapacity(),fixDictionary,msgType,msg,false); addBrokerOrderID(o.getBrokerOrderID(),fixDictionary,msgType,msg,false); addCustomFields(o, msg); fixFactory.getMsgAugmentor().cancelReplaceRequestAugment(msg);
order.setAccount(FIXUtil.getAccount(inMessage)); order.setExecutionDestination(FIXUtil.getExecutionDestination(inMessage)); order.setBrokerID(inBrokerID); 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)); 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;
validate(inOrderReplace.getOrderID() == null, Messages.VALIDATION_ORDERID); validate(inOrderReplace.getOriginalOrderID() == null, Messages.VALIDATION_ORIG_ORDERID); validate(inOrderReplace.getOrderType() == null, Messages.VALIDATION_ORDER_TYPE); validate(inOrderReplace.getQuantity() == null, Messages.VALIDATION_ORDER_QUANTITY); validate(inOrderReplace.getSide() == null, Messages.VALIDATION_ORDER_SIDE); validateInstrument(inOrderReplace.getInstrument());
replaceOrder.setBrokerOrderID(null); replaceOrder.setQuantity(inNewOrder.getQuantity()); replaceOrder.setDisplayQuantity(inNewOrder.getDisplayQuantity()); replaceOrder.setPrice(null); } else { replaceOrder.setPrice(inNewOrder.getPrice()); replaceOrder.setTimeInForce(inNewOrder.getTimeInForce()); SLF4JLoggerProxy.debug(AbstractRunningStrategy.class, "{} created {}", //$NON-NLS-1$