Package io.jmix.reports.impl.builder
Interface AnnotatedReportBuilder
- All Known Implementing Classes:
AnnotatedReportBuilderImpl
public interface AnnotatedReportBuilder
Bean responsible for parsing, validating report definition
and creating a model object that can be used by the application.
-
Method Summary
Modifier and TypeMethodDescriptioncreateReportFromDefinition(Object reportDefinition) Parse, validate given annotated report definition.
-
Method Details
-
createReportFromDefinition
Parse, validate given annotated report definition. Construct and return a model object.- Parameters:
reportDefinition- instance of class annotated withReportDefand other annotations- Returns:
- constructed Report model object
- Throws:
InvalidReportDefinitionException- if the definition has errors
-