private PurchaseOrder initializeDTO() { PurchaseOrder purchaseOrder = new PurchaseOrderDTO(); purchaseOrder.setId(this.id); purchaseOrder.setCustomer(this.customer); purchaseOrder.setDate(this.date); purchaseOrder.setRef(this.ref); purchaseOrder.setPriority(this.priority); List<PurchaseOrderLine> tmpPurchaseOrderLines = new ArrayList<PurchaseOrderLine>(); for (PurchaseOrderLineDB purchaseOrderLine : this.purchaseOrderLines) { PurchaseOrderLine purchaseOrderLineDTO = purchaseOrderLine.toDTO(); purchaseOrderLineDTO.setPurchaseOrder(purchaseOrder); tmpPurchaseOrderLines.add(purchaseOrderLineDTO); } purchaseOrder.setPurchaseOrderLines(tmpPurchaseOrderLines); return purchaseOrder; }