Interface MergedReportActionService
- All Known Implementing Classes:
MergedReportActionServiceImpl
public interface MergedReportActionService
used to generate multiple reports together in a single Output_job
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
-
Method Summary
Modifier and TypeMethodDescriptiongenerateMergedReports
(GenerateReportConfig[] reportConfigs, String filename) generates the merged report by generating all reports and then merging their Output_jobs usesOutputCenterService
andReportActionService
to generate and merge all the exceptions are thrown byReportActionService
and are simply passed through heregetMergedReportConfig
(List<String> reportIds, EntityExplorerActionSelection selection) gathers the needed info to build the action form forMergedReportAction
-
Method Details
-
getMergedReportConfig
Map<String,Object> getMergedReportConfig(List<String> reportIds, EntityExplorerActionSelection selection) gathers the needed info to build the action form forMergedReportAction
- Parameters:
reportIds
- the report ids to be displayedselection
- the selection to be used for report generation- Returns:
- the config to use to build the action
-
generateMergedReports
String generateMergedReports(GenerateReportConfig[] reportConfigs, String filename) throws UnresolvableUriException, URISyntaxException, RebindException, InterruptedException, UriStoreException generates the merged report by generating all reports and then merging their Output_jobs usesOutputCenterService
andReportActionService
to generate and merge all the exceptions are thrown byReportActionService
and are simply passed through here- Parameters:
reportConfigs
- the report configs to generatefilename
- the filename to use in the end- Returns:
- the id of the merged Output_job
- Throws:
UnresolvableUriException
URISyntaxException
RebindException
InterruptedException
UriStoreException
-