in fix/core/src/main/java/deltix/connector/fix/FixUtil.java [158:200]
public static OrderStatus getOrderStatus(byte status) {
switch (status) {
case OrdStatus.PENDING_NEW:
return OrderStatus.PENDING_NEW;
case OrdStatus.NEW:
return OrderStatus.NEW;
case OrdStatus.REJECTED:
return OrderStatus.REJECTED;
case OrdStatus.PENDING_CANCEL:
return OrderStatus.PENDING_CANCEL;
case OrdStatus.CANCELED:
case OrdStatus.DONE_FOR_DAY:
return OrderStatus.CANCELED;
case OrdStatus.EXPIRED:
return OrderStatus.EXPIRED;
case OrdStatus.PENDING_REPLACE:
return OrderStatus.PENDING_REPLACE;
case OrdStatus.REPLACED:
return OrderStatus.REPLACED;
case OrdStatus.PARTIALLY_FILLED:
return OrderStatus.PARTIALLY_FILLED;
case OrdStatus.FILLED:
return OrderStatus.COMPLETELY_FILLED;
case OrdStatus.SUSPENDED:
return OrderStatus.SUSPENDED;
}
if (status != TypeConstants.BYTE_NULL) {
throw new IllegalArgumentException("Unsupported order status: " + status);
}
return null;
}