Class CoreReportingServiceImpl
- java.lang.Object
-
- com.flowable.core.service.reporting.impl.CoreReportingServiceImpl
-
- All Implemented Interfaces:
CoreReportingService
public class CoreReportingServiceImpl extends Object implements CoreReportingService
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ReportRunner>
reportRunners
protected List<ReportConfiguration>
reports
-
Constructor Summary
Constructors Constructor Description CoreReportingServiceImpl(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<ReportRunner> reportRunners, Resource[] reportResources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
checkForValidInterval(String aggregatePeriod)
Optional<ReportConfiguration>
getReport(String reportId)
List<ReportConfiguration>
getReports()
List<ReportConfiguration>
getReports(String searchText, List<String> categories)
ReportResult
runReport(String reportId, ReportRequest request)
-
-
-
Field Detail
-
reports
protected List<ReportConfiguration> reports
-
reportRunners
protected List<ReportRunner> reportRunners
-
-
Constructor Detail
-
CoreReportingServiceImpl
public CoreReportingServiceImpl(com.fasterxml.jackson.databind.ObjectMapper objectMapper, List<ReportRunner> reportRunners, Resource[] reportResources)
-
-
Method Detail
-
getReports
public List<ReportConfiguration> getReports()
- Specified by:
getReports
in interfaceCoreReportingService
-
getReport
public Optional<ReportConfiguration> getReport(String reportId)
- Specified by:
getReport
in interfaceCoreReportingService
-
getReports
public List<ReportConfiguration> getReports(String searchText, List<String> categories)
- Specified by:
getReports
in interfaceCoreReportingService
-
runReport
public ReportResult runReport(String reportId, ReportRequest request)
- Specified by:
runReport
in interfaceCoreReportingService
-
-