this.orderHeader = shipHeader.getOrderHeader();
this.masterHeader = header;
}
static public ShipHeader clone(ShipHeader header) throws IllegalAccessException, InvocationTargetException {
ShipHeader shipHeader = new ShipHeader();
shipHeader.setShipHeaderId(header.getShipHeaderId());
shipHeader.setShipNum(header.getShipNum());
shipHeader.setShipStatus(header.getShipStatus());
shipHeader.setShipDate(header.getShipDate());
shipHeader.setUpdateInventory(header.getUpdateInventory());
shipHeader.setRecUpdateBy(header.getRecUpdateBy());
shipHeader.setRecUpdateDatetime(header.getRecUpdateDatetime());
shipHeader.setRecCreateBy(header.getRecCreateBy());
shipHeader.setRecCreateDatetime(header.getRecCreateDatetime());
shipHeader.setOrderHeader(header.getOrderHeader());
Iterator<?> iterator = header.getShipDetails().iterator();
while (iterator.hasNext()) {
ShipDetail detail = (ShipDetail) iterator.next();
ShipDetail shipDetail = new ShipDetail();
shipDetail.setShipHeader(shipHeader);
shipHeader.getShipDetails().add(shipDetail);
shipDetail.setShipDetailId(detail.getShipDetailId());
shipDetail.setSeqNum(detail.getSeqNum());
shipDetail.setItemShipQty(detail.getItemShipQty());
shipDetail.setRecUpdateBy(header.getRecUpdateBy());
shipDetail.setRecUpdateDatetime(header.getRecUpdateDatetime());