@Version("1.0.0")

Package aQute.bnd.service.reporter

This package defines the two services ReportGeneratorService and ReportExporterService

The ReportGeneratorService service allows to generate a reports of any objects. A report is a Map whose keys are an entry in the report and values are the DTO values extracted from a source object. This service can be extended by implementing the ReportEntryPlugin interface for a specific object type.

The ReportExporterService service allows to export a report generated by the ReportGeneratorService service into a stream. The report will be serialized into a specific format and can optionally be transformed by a template engine. This service can be extended by implementing the ReportSerializerPlugin and the ReportTransformerPlugin interfaces respectively to support additional serialization format and additional template engine.