public PurchaseOrderDB(PurchaseOrder purchaseOrder) { if (purchaseOrder.getOperator() != null) { this.operator = new DispatcherDB(purchaseOrder.getOperator()); } if (purchaseOrder.getController() != null) { this.controller = new DispatcherDB(purchaseOrder.getController()); } this.id = purchaseOrder.getId(); this.customer = purchaseOrder.getCustomer(); this.date = purchaseOrder.getDate(); this.ref = purchaseOrder.getRef(); this.priority = purchaseOrder.getPriority(); List<PurchaseOrderLineDB> purchaseOrderLineDBs = new ArrayList<PurchaseOrderLineDB>(); if (purchaseOrder.getPurchaseOrderLines() != null) { List<PurchaseOrderLine> purchaseOrderLines2 = purchaseOrder.getPurchaseOrderLines(); for (PurchaseOrderLine purchaseOrderLine : purchaseOrderLines2) { PurchaseOrderLineDB purchaseOrderLineDB = new PurchaseOrderLineDB(purchaseOrderLine); purchaseOrderLineDB.setPurchaseOrder(this); purchaseOrderLineDBs.add(purchaseOrderLineDB); } } this.purchaseOrderLines = purchaseOrderLineDBs; }
public PurchaseOrderLineDB addPurchaseOrderLine(PurchaseOrderLineDB purchaseOrderLine) { getPurchaseOrderLines().add(purchaseOrderLine); purchaseOrderLine.setPurchaseOrder(this); return purchaseOrderLine; }
public PurchaseOrderLineDB removePurchaseOrderLine(PurchaseOrderLineDB purchaseOrderLine) { getPurchaseOrderLines().remove(purchaseOrderLine); purchaseOrderLine.setPurchaseOrder(null); return purchaseOrderLine; }