/** * Exports the batch to a single zip file. * * @param queryBatch */ @Override protected void exportBatch(QueryBatch queryBatch) { File file = getFileForBatch(queryBatch, exportDir); WriteToZipConsumer consumer = new WriteToZipConsumer(file); prepareWriteToZipConsumer(consumer); ExportListener listener = new ExportListener(); listener.onDocumentReady(consumer); prepareExportListener(listener); listener.processEvent(queryBatch); consumer.close(); }