Class ReportActionServiceImpl
java.lang.Object
ch.tocco.nice2.reporting.impl.action.ReportActionServiceImpl
- All Implemented Interfaces:
ReportActionService
A remote service that provides endpoints to generate reports.
This service is used by the 'netui' module only.
The actual report generation is delegated to
ReportGenerationService
.-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.tocco.nice2.reporting.api.action.ReportActionService
ReportActionService.ReportRecipient
-
Constructor Summary
ConstructorDescriptionReportActionServiceImpl
(ReportGenerationService reportGenerationService, ReportManager reportManager, Context context, ContextManager contextManager, TextResources textResources, EntityExplorerActionSelectionService entityExplorerActionSelectionService, RebindService rebindService, SecurityManager securityManager, AfterReportFunctionService afterReportFunctionService, CommandExecutor executor, BusinessUnitManager businessUnitManager, CorporateDesignResolverService corporateDesignResolverService, ReportActionLookupService reportActionLookupService, RecipientOptionsService recipientOptionsService) -
Method Summary
Modifier and TypeMethodDescriptiongenerate
(GenerateReportConfig generateReportConfig) generateReport
(GenerateReportConfig generateReportConfig, @Nullable String buPk) getBusinessUnit
(@Nullable String buPk, PrimaryKeyList selectedEntities) prepare
(EntityExplorerActionSelection selection, String reportId, String templateLocation)
-
Constructor Details
-
ReportActionServiceImpl
public ReportActionServiceImpl(ReportGenerationService reportGenerationService, ReportManager reportManager, Context context, ContextManager contextManager, TextResources textResources, EntityExplorerActionSelectionService entityExplorerActionSelectionService, RebindService rebindService, SecurityManager securityManager, AfterReportFunctionService afterReportFunctionService, CommandExecutor executor, BusinessUnitManager businessUnitManager, CorporateDesignResolverService corporateDesignResolverService, ReportActionLookupService reportActionLookupService, RecipientOptionsService recipientOptionsService)
-
-
Method Details
-
prepare
public Map<String,Object> prepare(EntityExplorerActionSelection selection, String reportId, String templateLocation) - Specified by:
prepare
in interfaceReportActionService
-
generate
- Specified by:
generate
in interfaceReportActionService
-
generateReport
public String generateReport(GenerateReportConfig generateReportConfig, @Nullable @Nullable String buPk) throws ReportingException - Specified by:
generateReport
in interfaceReportActionService
- Throws:
ReportingException
-
getBusinessUnit
public Optional<BusinessUnit> getBusinessUnit(@Nullable @Nullable String buPk, PrimaryKeyList selectedEntities)
-