AbstractMdsExporter

public abstract class AbstractMdsExporter

Base class used by classes responsible for exporting MDS Data in a tabular CSV-like form. Using the TableWriter class, implementing classes can provide their own ouput format.

Methods

exportData

protected long exportData(EntityInfo entityInfo, TableWriter writer)

exportData

protected long exportData(EntityInfo entityInfo, TableWriter writer, CsvExportCustomizer exportCustomizer)

exportData

protected long exportData(EntityInfo entityInfo, TableWriter writer, String lookupName, QueryParams params, List<String> headers, Map<String, Object> lookupFields, CsvExportCustomizer exportCustomizer)

getBundleContext

protected BundleContext getBundleContext()

getEntity

protected EntityInfo getEntity(long entityId)

getEntity

protected EntityInfo getEntity(String entityClassName)

getEntityInfoReader

protected EntityInfoReader getEntityInfoReader()

getMdsLookupService

protected MDSLookupService getMdsLookupService()

orderHeaders

protected String[] orderHeaders(BrowsingSettingsDto browsingSettingsDtos, String[] selectedHeaders, List<FieldDto> entityFields, CsvExportCustomizer customizer)