static OrderID getOrderID(Message inMessage) { if (inMessage.isSetField(ClOrdID.FIELD)) { try { String value = inMessage.getString( ClOrdID.FIELD); return value == null ? null : new OrderID(value); } catch (FieldNotFound ignore) { } } return null; } static void setOrderID(Message inMessage, String inOrderID) {
@Override public String toString() { return getValue(); }
/** * Creates an instance, given the text value of the OrderID. * * @param inValue the text value of the OrderID. Cannot be null. */ public OrderID(String inValue) { setValue(inValue); }
@Override public OrderID findRootOrderIdFor(OrderID inOrderID) { RpcClient.RootOrderIdRequest request = RpcClient.RootOrderIdRequest.newBuilder().setSessionId(sessionId.getValue()).setOrderId(inOrderID.getValue()).build(); try { return new OrderID(clientService.getRootOrderIdFor(controller, request).getOrderId()); } catch (ServiceException e) { throw new ConnectionException(e, Messages.ERROR_REMOTE_EXECUTION); } } /* (non-Javadoc)
private ReportBase getReport(EventList<ReportHolder> list, OrderID clOrdID) { mReadLock.lock(); try { OrderID groupID = getGroupID(clOrdID); if (groupID != null){ for (ReportHolder holder : list) { if (groupID.equals(holder.getGroupID())){ return holder.getReport(); } } } return null; } finally { mReadLock.unlock(); } }
public Message getLatestMessage(OrderID inOrderID) { mReadLock.lock(); try { OrderID groupID = getGroupID(inOrderID); if (groupID != null) { for (ReportHolder holder : mLatestMessageList) { OrderID holderGroupID = holder.getGroupID(); if (holderGroupID != null && groupID.equals(holderGroupID)){ return holder.getMessage(); } } } return null; } finally { mReadLock.unlock(); } }
public int compare(ReportHolder inHolder1, ReportHolder inHolder2) { OrderID id1 = inHolder1 == null ? null : inHolder1.getGroupID(); OrderID id2 = inHolder2 == null ? null : inHolder2.getGroupID(); if (id1 != null && id2 != null){ return id1.getValue().compareTo(id2.getValue()); } else if (id1 == null && id2 == null){ return 0; } else { return id1 == null ? -1 : 1; } }
/** * Assigns a unique order ID to the supplied order. * * @param inOrder the order that needs to be assigned a unique order ID. */ private void assignOrderID(OrderBase inOrder) { inOrder.setOrderID(new OrderID(getNextOrderID())); }
if(eReport.getOriginator().forOrders() && eReport.getHierarchy().forOrders() && out.getReport().getOrderID().equals(orderId)) { return reportHolder;
throw new I18NException(Messages.UNSUPPORTED_ORDER_ID); msg.setField(new ClOrdID(orderID.getValue()));
static OrderID getOriginalOrderID(Message inMessage) { if (inMessage.isSetField(OrigClOrdID.FIELD)) { try { String value = inMessage.getString( OrigClOrdID.FIELD); return value == null ? null : new OrderID(value); } catch (FieldNotFound ignore) { } } return null; } static OrderStatus getOrderStatus(Message inMessage) {
throw new I18NException(Messages.UNSUPPORTED_ORIGINAL_ORDER_ID); msg.setField(new OrigClOrdID(originalOrderID.getValue()));
if(report != null && !handledOrders.contains(report.getOrderID())) { latestReportTable.addCell(order.getLatestReport().getOrderID().getValue()); latestReportTable.addCell(order.getLatestReport().getOrderStatus().name()); latestReportTable.addCell(DateUtils.dateToString(order.getLatestReport().getSendingTime())); 1); for(ReportBase report : openOrders.values()) { latestReportTable.addCell(report.getOrderID().getValue()); latestReportTable.addCell(report.getOrderStatus().name()); latestReportTable.addCell(DateUtils.dateToString(report.getSendingTime()));