Class ExportService
- java.lang.Object
-
- com.netgrif.application.engine.export.service.ExportService
-
- All Implemented Interfaces:
IExportService
@Service public class ExportService extends java.lang.Object implements IExportService
-
-
Constructor Summary
Constructors Constructor Description ExportService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStreambuildCaseCsv(java.util.List<Case> exportCases, ExportDataConfig config, java.io.File outFile)java.util.Set<java.lang.String>buildDefaultCsvCaseHeader(java.util.List<Case> exportCases)java.util.Set<java.lang.String>buildDefaultCsvTaskHeader(java.util.List<Task> exportTasks)java.util.List<java.lang.String>buildRecord(java.util.Set<java.lang.String> csvHeader, Case exportCase)java.io.OutputStreambuildTaskCsv(java.util.List<Task> exportTasks, ExportDataConfig config, java.io.File outFile)java.io.OutputStreamfillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile)java.io.OutputStreamfillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config)java.io.OutputStreamfillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config, int pageSize)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale)java.io.OutputStreamfillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale, java.lang.Boolean isIntersection)java.io.OutputStreamfillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile)java.io.OutputStreamfillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config)java.io.OutputStreamfillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config, int pageSize)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale)java.io.OutputStreamfillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale, java.lang.Boolean isIntersection)java.lang.StringresolveFieldValue(Case exportCase, java.lang.String exportFieldId)
-
-
-
Method Detail
-
buildDefaultCsvCaseHeader
public java.util.Set<java.lang.String> buildDefaultCsvCaseHeader(java.util.List<Case> exportCases)
- Specified by:
buildDefaultCsvCaseHeaderin interfaceIExportService
-
buildDefaultCsvTaskHeader
public java.util.Set<java.lang.String> buildDefaultCsvTaskHeader(java.util.List<Task> exportTasks)
- Specified by:
buildDefaultCsvTaskHeaderin interfaceIExportService
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile) throws java.io.FileNotFoundException- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config) throws java.io.FileNotFoundException- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config, int pageSize) throws java.io.FileNotFoundException- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvCaseData
public java.io.OutputStream fillCsvCaseData(java.util.List<CaseSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale, java.lang.Boolean isIntersection) throws java.io.FileNotFoundException
- Specified by:
fillCsvCaseDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
buildCaseCsv
public java.io.OutputStream buildCaseCsv(java.util.List<Case> exportCases, ExportDataConfig config, java.io.File outFile) throws java.io.FileNotFoundException
- Specified by:
buildCaseCsvin interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(java.util.List<ElasticTaskSearchRequest> requests, java.io.File outFile, ExportDataConfig config, LoggedUser user, int pageSize, java.util.Locale locale, java.lang.Boolean isIntersection) throws java.io.FileNotFoundException
- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile) throws java.io.FileNotFoundException- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config) throws java.io.FileNotFoundException- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
fillCsvTaskData
public java.io.OutputStream fillCsvTaskData(com.querydsl.core.types.Predicate predicate, java.io.File outFile, ExportDataConfig config, int pageSize) throws java.io.FileNotFoundException- Specified by:
fillCsvTaskDatain interfaceIExportService- Throws:
java.io.FileNotFoundException
-
buildTaskCsv
public java.io.OutputStream buildTaskCsv(java.util.List<Task> exportTasks, ExportDataConfig config, java.io.File outFile) throws java.io.FileNotFoundException
- Specified by:
buildTaskCsvin interfaceIExportService- Throws:
java.io.FileNotFoundException
-
buildRecord
public java.util.List<java.lang.String> buildRecord(java.util.Set<java.lang.String> csvHeader, Case exportCase)- Specified by:
buildRecordin interfaceIExportService
-
resolveFieldValue
public java.lang.String resolveFieldValue(Case exportCase, java.lang.String exportFieldId)
- Specified by:
resolveFieldValuein interfaceIExportService
-
-