Package io.jmix.reports.impl.builder
Interface AnnotatedGroupBuilder
- All Known Implementing Classes:
AnnotatedGroupBuilderImpl
public interface AnnotatedGroupBuilder
Bean responsible for parsing, validating annotated report group definition
and creating a model object that can be referenced by annotated reports or used otherwise by the application.
-
Method Summary
Modifier and TypeMethodDescriptioncreateGroupFromDefinition(Object groupDefinition) Parse, validate given annotated group definition.
-
Method Details
-
createGroupFromDefinition
ReportGroup createGroupFromDefinition(Object groupDefinition) throws InvalidReportDefinitionException Parse, validate given annotated group definition. Construct and return a model object.- Parameters:
groupDefinition- group class annotated withReportGroupDef- Returns:
- constructed ReportGroup model object
- Throws:
InvalidReportDefinitionException- if the definition has errors
-