Class ReportMetaInfoManager
java.lang.Object
de.samply.reporter.report.metainfo.ReportMetaInfoManager
-
Constructor Summary
ConstructorsConstructorDescriptionReportMetaInfoManager(VariablesReplacer variablesReplacer, RunningReportsManager runningReportsManager, String reportsDirectory, String reportsMetaInfoFilename) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReportMetaInfoToFile(ReportMetaInfo reportMetaInfo) createNewReportMetaInfo(ReportTemplate template) fetchAllExistingReportMetaInfos(int pageSize, int page) fetchReportMetaInfo(String reportId) voidreset()
-
Constructor Details
-
ReportMetaInfoManager
public ReportMetaInfoManager(VariablesReplacer variablesReplacer, RunningReportsManager runningReportsManager, @Value("${REPORTS_DIRECTORY:./reports}") String reportsDirectory, @Value("${REPORTS_META_INFO_FILENAME:reports-meta-info.csv}") String reportsMetaInfoFilename) throws ReportMetaInfoManagerException, IOException
-
-
Method Details
-
reset
-
createNewReportMetaInfo
public ReportMetaInfo createNewReportMetaInfo(ReportTemplate template) throws ReportMetaInfoManagerException - Throws:
ReportMetaInfoManagerException
-
addReportMetaInfoToFile
public void addReportMetaInfoToFile(ReportMetaInfo reportMetaInfo) throws ReportMetaInfoManagerException - Throws:
ReportMetaInfoManagerException
-
fetchAllReportMetaInfos
- Throws:
ReportMetaInfoManagerException
-
fetchAllExistingReportMetaInfos
public ReportMetaInfo[] fetchAllExistingReportMetaInfos(int pageSize, int page) throws ReportMetaInfoManagerException - Parameters:
pageSize- page size.page- number of page beginning with 1.- Returns:
- list of report meta info.
- Throws:
ReportMetaInfoManagerException
-
fetchAllExistingReportMetaInfos
- Throws:
ReportMetaInfoManagerException
-
fetchRunningReportMetaInfos
- Throws:
ReportMetaInfoManagerException
-
fetchAllReportMetaInfos
public ReportMetaInfo[] fetchAllReportMetaInfos(Optional<Function<ReportMetaInfo, Boolean>> filter) throws ReportMetaInfoManagerException- Throws:
ReportMetaInfoManagerException
-
fetchReportMetaInfo
public Optional<ReportMetaInfo> fetchReportMetaInfo(String reportId) throws ReportMetaInfoManagerException - Throws:
ReportMetaInfoManagerException
-