private static OrderDTO getOrderForView(Order order) { OrderDTO orderDTO = new OrderDTO(); orderDTO.setId(order.getId()); orderDTO.setRnr(RnrDTO.prepareForOrderView(order.getRnr())); orderDTO.setCreatedDate(order.getCreatedDate()); String createdDate = order.getCreatedDate() == null ? null : new SimpleDateFormat("dd/MM/yyyy hh:mm:ss").format(order.getCreatedDate()); orderDTO.setStringCreatedDate(createdDate); orderDTO.setStatus(order.getStatus()); orderDTO.setFtpComment(order.getFtpComment()); orderDTO.setSupplyLine(order.getSupplyLine()); ShipmentFileInfo shipmentFileInfo = order.getShipmentFileInfo(); if (shipmentFileInfo != null) orderDTO.setShipmentError(shipmentFileInfo.isProcessingError()); if (order.getRnr().getFullSupplyLineItems().size() == 0 && order.getRnr().getNonFullSupplyLineItems().size() == 0) { orderDTO.setProductsOrdered(false); } else { orderDTO.setProductsOrdered(true); } return orderDTO; }