Package io.jmix.reports.impl
Class AnnotatedReportHolderImpl
java.lang.Object
io.jmix.reports.impl.AnnotatedReportHolderImpl
- All Implemented Interfaces:
AnnotatedReportHolder
@Component("report_AnnotatedReportProvider")
public class AnnotatedReportHolderImpl
extends Object
implements AnnotatedReportHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnnotatedReportBuilderMap: report code -> report model object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear all stored objects.Get stored report by codevoidPut a report to storage.
-
Field Details
-
annotatedReportBuilder
-
reportsByCode
Map: report code -> report model object.
-
-
Constructor Details
-
AnnotatedReportHolderImpl
-
-
Method Details
-
getAllReports
- Specified by:
getAllReportsin interfaceAnnotatedReportHolder
-
getByCode
Description copied from interface:AnnotatedReportHolderGet stored report by code- Specified by:
getByCodein interfaceAnnotatedReportHolder- Parameters:
code- report code- Returns:
- report or null if not found
-
put
Description copied from interface:AnnotatedReportHolderPut a report to storage.- Specified by:
putin interfaceAnnotatedReportHolder- Parameters:
report- report to store
-
clear
public void clear()Description copied from interface:AnnotatedReportHolderClear all stored objects.- Specified by:
clearin interfaceAnnotatedReportHolder
-