Package io.jmix.reportsflowui.builder
Class AnnotatedReportScreenExtractorImpl
java.lang.Object
io.jmix.reportsflowui.builder.AnnotatedReportScreenExtractorImpl
- All Implemented Interfaces:
AnnotatedReportScreenExtractor
@Component("report_AnnotatedReportScreenExtractor")
public class AnnotatedReportScreenExtractorImpl
extends Object
implements AnnotatedReportScreenExtractor
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedReportScreenExtractorImpl(Metadata metadata, ViewRegistry viewRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected ReportScreenconvertToReportScreen(Report report, String viewId) extractScreens(Object definitionInstance, Report report) Extract screens from the report definition, analyzingAvailableInViewsannotation.protected voidvalidateViewIsRegistered(String viewId, AvailableInViews annotation)
-
Field Details
-
metadata
-
viewRegistry
-
-
Constructor Details
-
AnnotatedReportScreenExtractorImpl
-
-
Method Details
-
extractScreens
Description copied from interface:AnnotatedReportScreenExtractorExtract screens from the report definition, analyzingAvailableInViewsannotation.- Specified by:
extractScreensin interfaceAnnotatedReportScreenExtractor- Parameters:
definitionInstance- annotated definition objectreport- report model object being constructed- Returns:
- list of report screens
-
validateViewIsRegistered
-
convertToReportScreen
-