Package io.jmix.reportsrest.controller
Class ReportRestControllerManager
java.lang.Object
io.jmix.reportsrest.controller.ReportRestControllerManager
@Component("report_ReportRestControllerManager")
public class ReportRestControllerManager
extends Object
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static classprotected static classprotected static classprotected static class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected CurrentUserSubstitutionprotected DataManagerprotected EntityStatesprotected FetchPlanRepositoryprotected FetchPlansprotected Metadataprotected MetadataToolsprotected ObjectToStringConverterprotected ParameterClassResolverprotected PolicyStoreprotected ReportRunnerprotected ReportSecurityManagerprotected SecureOperations
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcheckCanReadEntity(MetaClass metaClass) protected voidcheckEntityIsNotNull(String entityName, String entityId, Object entity) protected voidcheckReportOutputType(ReportTemplate reportTemplate) protected com.google.gson.Gsonprotected ObjectgetIdFromString(String entityId, MetaClass metaClass) protected UUIDgetReportIdFromString(String entityId) loadReport(String entityId) protected ReportloadReportInternal(String entityId) mapInputParameterInfo(ReportInputParameter parameter) protected ReportRestControllerManager.TemplateInfomapTemplateInfo(ReportTemplate template) protected ReportRestControllerManager.ReportInfomapToReportInfo(Report report) protected ObjectprepareValue(ReportInputParameter inputParam, ReportRestControllerManager.ParameterValueInfo paramValue) prepareValues(Report report, List<ReportRestControllerManager.ParameterValueInfo> paramValues) protected ClassresolveDatatypeActualClass(ReportInputParameter inputParam) protected StringtransformDefaultValue(ReportInputParameter parameter) 
- 
Field Details- 
dataManager
- 
reportRunner
- 
objectToStringConverter
- 
metadata
- 
metadataTools
- 
entityStates
- 
secureOperations
- 
reportSecurityManager
- 
parameterClassResolver
- 
policyStore
- 
fetchPlans
- 
fetchPlanRepository
- 
currentUserSubstitution
 
- 
- 
Constructor Details- 
ReportRestControllerManagerpublic ReportRestControllerManager()
 
- 
- 
Method Details- 
loadGroup
- 
loadReportsList
- 
loadReport
- 
runReport
- 
loadReportInternal
- 
prepareValues
- 
createGsonprotected com.google.gson.Gson createGson()
- 
prepareValue@Nullable protected Object prepareValue(ReportInputParameter inputParam, ReportRestControllerManager.ParameterValueInfo paramValue) 
- 
resolveDatatypeActualClass
- 
mapToReportInfo
- 
mapTemplateInfo
- 
mapInputParameterInfoprotected ReportRestControllerManager.InputParameterInfo mapInputParameterInfo(ReportInputParameter parameter) 
- 
transformDefaultValue
- 
getReportIdFromString
- 
getIdFromString
- 
checkCanReadEntity
- 
checkEntityIsNotNull
- 
checkReportOutputType
 
-