public class ReportExecutorServiceImpl extends java.lang.Object implements ReportExecutorService
METADATA_FORMAT_PLAIN, OUTPUT_FORMAT_CHART_DATA, OUTPUT_FORMAT_CSV, OUTPUT_FORMAT_DATACOUNT, OUTPUT_FORMAT_EXCEL, OUTPUT_FORMAT_HTML, OUTPUT_FORMAT_JSON, OUTPUT_FORMAT_JSON_COMPACT, OUTPUT_FORMAT_JXLS_TEMPLATE, OUTPUT_FORMAT_METADATA, OUTPUT_FORMAT_PDF, OUTPUT_FORMAT_PNG, OUTPUT_FORMAT_REPORTINFORMATION, OUTPUT_FORMAT_RTF, OUTPUT_FORMAT_SIMPLE_BEAN, OUTPUT_FORMAT_STREAM_TABLE, OUTPUT_FORMAT_TABLE, OUTPUT_FORMAT_TEXT, OUTPUT_FORMAT_WORD, OUTPUT_FORMAT_XML| Constructor and Description |
|---|
ReportExecutorServiceImpl(<any> reportEnginesProvider,
Injector injector,
<any> authenticatorServiceProvider,
HookHandlerService hookHandler,
<any> exceptionServiceProvider,
EventBus eventBus,
<any> bundleServiceProvider,
<any> tsDiskServiceProvider,
<any> jasperUtilsServiceProvider,
<any> userManagerServiceProvider,
ParameterSetFactory parameterSetFactory,
<any> filterServiceProvider) |
| Modifier and Type | Method and Description |
|---|---|
CompiledReport |
execute(java.io.OutputStream os,
Report report,
ParameterSet parameterSet,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs)
Loops over the list of registered report engines and executes the report with
the corresponding engine.
|
CompiledReport |
execute(Report report,
ParameterSet parameterSet,
java.lang.String outputFormat) |
CompiledReport |
execute(Report report,
ParameterSet parameterSet,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
CompiledReport |
execute(Report report,
ParameterSet parameterSet,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
CompiledReport |
execute(Report report,
java.lang.String outputFormat) |
CompiledReport |
execute(Report report,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
CompiledReport |
execute(Report report,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
CompiledReport |
executeDry(Report report,
ParameterSet parameterSet,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
CompiledReportMetadata |
exportMetadata(Report report,
java.lang.String outputFormat) |
CompiledReportMetadata |
exportMetadata(Report report,
User user,
ParameterSet parameterSet,
java.lang.String outputFormat) |
void |
isExecutable(Report report,
ParameterSet additionalParameters,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
void |
isExecutable(Report report,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
void |
isExecutable(Report report,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
boolean |
supportsStreaming(Report report,
ParameterSet parameterSet,
User user,
java.lang.String outputFormat,
ReportExecutionConfig... configs) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
variantTest(Report report,
java.util.List<DatasourceDefinition> datasources) |
public ReportExecutorServiceImpl(<any> reportEnginesProvider,
Injector injector,
<any> authenticatorServiceProvider,
HookHandlerService hookHandler,
<any> exceptionServiceProvider,
EventBus eventBus,
<any> bundleServiceProvider,
<any> tsDiskServiceProvider,
<any> jasperUtilsServiceProvider,
<any> userManagerServiceProvider,
ParameterSetFactory parameterSetFactory,
<any> filterServiceProvider)
public CompiledReport execute(Report report, java.lang.String outputFormat) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(Report report, ParameterSet parameterSet, java.lang.String outputFormat) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(Report report, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(Report report, ParameterSet parameterSet, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(Report report, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(Report report, ParameterSet parameterSet, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport execute(java.io.OutputStream os, Report report, ParameterSet parameterSet, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
execute in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReport executeDry(Report report, ParameterSet parameterSet, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
executeDry in interface ReportExecutorServiceReportExecutorExceptionpublic boolean supportsStreaming(Report report, ParameterSet parameterSet, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
supportsStreaming in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReportMetadata exportMetadata(Report report, java.lang.String outputFormat) throws ReportExecutorException
exportMetadata in interface ReportExecutorServiceReportExecutorExceptionpublic CompiledReportMetadata exportMetadata(Report report, User user, ParameterSet parameterSet, java.lang.String outputFormat) throws ReportExecutorException
exportMetadata in interface ReportExecutorServiceReportExecutorExceptionpublic void isExecutable(Report report, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
isExecutable in interface ReportExecutorServiceReportExecutorExceptionpublic void isExecutable(Report report, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
isExecutable in interface ReportExecutorServiceReportExecutorExceptionpublic void isExecutable(Report report, ParameterSet additionalParameters, User user, java.lang.String outputFormat, ReportExecutionConfig... configs) throws ReportExecutorException
isExecutable in interface ReportExecutorServiceReportExecutorExceptionpublic java.util.List<java.util.Map<java.lang.String,java.lang.Object>> variantTest(Report report, java.util.List<DatasourceDefinition> datasources)
variantTest in interface ReportExecutorService