Package com.broadleafcommerce.common.dataexport.service
-
Interface Summary Interface Description ExportDownloadService Provides the ability to retrieve export files.ExportFileWriter<C extends ExportFileWriteContext> Responsible for writing the headers and rows of an export to a file.ExportManager WhileExportService
is purely in charge of CRUD-related operations onExport
, this service is a higher level abstraction that performs the surrounding logic of processing export operations.ExportProcessor<P> WhileExportManager
is responsible for most of the coordination during an export, it will delegate to anExportProcessor
for performing the actualtarget
- specific operations.ExportService<P extends Export> Service API forExports
.StorageService -
Class Summary Class Description CSVExportFileWriteContext Holds state information required byCSVExportFileWriter
.CSVExportFileWriter An implementation ofExportFileWriter
that can write CSV files.DefaultExportDownloadService DefaultExportManager DefaultExportService<P extends Export> ExportFileWriteContext Holds state information particular to a specific export write operation.ExportFileWriteResponse Response returned byExportFileWriter
to indicate the results of writing to a file.ExportRequestValidator ValidatesExportRequest
.ReadRecordsResponse<P> A response returned byExportProcessor.readRecordsToProcess(Export)
indicating the results of attempting to read all of the records to process in an export.RowGenerationResponse A response returned byExportProcessor.generateRows(List, Export)
indicating the results of producing some rows in an export.