@Override public List<Map<String, Object>> createRows(final OrderModel order) { final Map<String, Object> row = new HashMap<>(); row.put(OrderCsvColumns.ORDER_ID, order.getCode()); row.put(OrderCsvColumns.DATE, order.getDate()); row.put(OrderCsvColumns.ORDER_CURRENCY_ISO_CODE, order.getCurrency().getIsocode()); final DeliveryModeModel deliveryMode = order.getDeliveryMode(); row.put(OrderCsvColumns.DELIVERY_MODE, deliveryMode != null ? deliveryMode.getCode() : ""); row.put(OrderCsvColumns.BASE_STORE, order.getStore().getUid()); return Arrays.asList(row); }