Promena Transformer - report generator - JasperReports
 
This transformer provides functionality to generate a report based on a template using JasperReports 6.9.0.
Visit Promena#Transformer to understand the repository structure.
Transformation JasperReportsReportGeneratorDsl, JasperReportsReportGeneratorParametersDsl
 
The DataDescriptor has to contain at least one descriptor with a JasperReports template. If more than one descriptor is passed, the transformation will be performed on each of them separately.
Support JasperReportsReportGeneratorSupport
 
Media type JasperReportsReportGeneratorSupport.MediaTypeSupport
 
- text/xml- ➡️ - application/pdf; UTF-8
- application/octet-stream- ➡️ - application/pdf; UTF-8
Parameters JasperReportsReportGeneratorSupport.ParametersSupport
 
- records,- List<Map<String, Serializable>>, mandatory - elements that will be transformed into DataSource and put in the report
- parameters,- Map<String, Serializable>, optional - parameters of the report
Dependency
<dependency>
    <groupId>pl.beone.promena.transformer</groupId>
    <artifactId>report-generator-jasperreports-configuration</artifactId>
    <version>1.0.1</version>
</dependency> 
promena-docker-maven-plugin
 
<dependency>
    <groupId>pl.beone.promena.transformer</groupId>
    <artifactId>report-generator-jasperreports</artifactId>
    <version>1.0.1</version>
</dependency> 
Properties
transformer.pl.beone.promena.transformer.reportgenerator.jasperreports.JasperReportsReportGeneratorTransformer.priority=1
transformer.pl.beone.promena.transformer.reportgenerator.jasperreports.JasperReportsReportGeneratorTransformer.actors=1
transformer.pl.beone.promena.transformer.reportgenerator.jasperreports.default.parameters.timeout= 
 JarCasting
 JarCasting