Package io.jmix.reports.impl
Class AnnotatedReportGroupHolderImpl
java.lang.Object
io.jmix.reports.impl.AnnotatedReportGroupHolderImpl
- All Implemented Interfaces:
AnnotatedReportGroupHolder
@Component("reports_AnnotatedReportGroupProvider")
public class AnnotatedReportGroupHolderImpl
extends Object
implements AnnotatedReportGroupHolder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,ReportGroup> Map: group code -> group model object. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Clear all stored objects.getGroupByCode(String code) Find an annotated report group by its unique code.voidput(ReportGroup group) Put a group to storage.
-
Field Details
-
groupsByCode
Map: group code -> group model object.
-
-
Constructor Details
-
AnnotatedReportGroupHolderImpl
public AnnotatedReportGroupHolderImpl()
-
-
Method Details
-
getAllGroups
- Specified by:
getAllGroupsin interfaceAnnotatedReportGroupHolder- Returns:
- collection of all annotated report groups, unsorted
-
getGroupByCode
Description copied from interface:AnnotatedReportGroupHolderFind an annotated report group by its unique code.- Specified by:
getGroupByCodein interfaceAnnotatedReportGroupHolder- Parameters:
code- group code- Returns:
- annotated report group, or null if not found
-
put
Description copied from interface:AnnotatedReportGroupHolderPut a group to storage.- Specified by:
putin interfaceAnnotatedReportGroupHolder- Parameters:
group- report group to store
-
clear
public void clear()Description copied from interface:AnnotatedReportGroupHolderClear all stored objects.- Specified by:
clearin interfaceAnnotatedReportGroupHolder
-