Package io.jmix.reports.impl.builder
Class AnnotatedGroupBuilderImpl
java.lang.Object
io.jmix.reports.impl.builder.AnnotatedGroupBuilderImpl
- All Implemented Interfaces:
AnnotatedGroupBuilder
@Component("reports_AnnotatedGroupBuilder")
public class AnnotatedGroupBuilderImpl
extends Object
implements AnnotatedGroupBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnnotatedBuilderUtilsprotected final Messagesprotected final MessageToolsprotected final Metadata -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedGroupBuilderImpl(Metadata metadata, AnnotatedBuilderUtils annotatedBuilderUtils, Messages messages, MessageTools messageTools) -
Method Summary
Modifier and TypeMethodDescriptioncreateGroupFromDefinition(Object groupDefinition) Parse, validate given annotated group definition.
-
Field Details
-
metadata
-
annotatedBuilderUtils
-
messages
-
messageTools
-
-
Constructor Details
-
AnnotatedGroupBuilderImpl
public AnnotatedGroupBuilderImpl(Metadata metadata, AnnotatedBuilderUtils annotatedBuilderUtils, Messages messages, MessageTools messageTools)
-
-
Method Details
-
createGroupFromDefinition
Description copied from interface:AnnotatedGroupBuilderParse, validate given annotated group definition. Construct and return a model object.- Specified by:
createGroupFromDefinitionin interfaceAnnotatedGroupBuilder- Parameters:
groupDefinition- group class annotated withReportGroupDef- Returns:
- constructed ReportGroup model object
-