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 Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classprotected static classprotected static classprotected static classprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CurrentUserSubstitutionprotected DataManagerprotected EntityStatesprotected FetchPlanRepositoryprotected FetchPlansprotected Metadataprotected MetadataToolsprotected com.haulmont.yarg.util.converter.ObjectToStringConverterprotected ParameterClassResolverprotected PolicyStoreprotected ReportRunnerprotected ReportSecurityManagerprotected SecureOperations -
Constructor Summary
Constructors -
Method Summary
Modifier 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
@Autowired protected com.haulmont.yarg.util.converter.ObjectToStringConverter objectToStringConverter -
metadata
-
metadataTools
-
entityStates
-
secureOperations
-
reportSecurityManager
-
parameterClassResolver
-
policyStore
-
fetchPlans
-
fetchPlanRepository
-
currentUserSubstitution
-
-
Constructor Details
-
ReportRestControllerManager
public ReportRestControllerManager()
-
-
Method Details
-
loadGroup
-
loadReportsList
-
loadReport
-
runReport
-
loadReportInternal
-
prepareValues
-
createGson
protected com.google.gson.Gson createGson() -
prepareValue
@Nullable protected Object prepareValue(ReportInputParameter inputParam, ReportRestControllerManager.ParameterValueInfo paramValue) -
resolveDatatypeActualClass
-
mapToReportInfo
-
mapTemplateInfo
-
mapInputParameterInfo
protected ReportRestControllerManager.InputParameterInfo mapInputParameterInfo(ReportInputParameter parameter) -
transformDefaultValue
-
getReportIdFromString
-
getIdFromString
-
checkCanReadEntity
-
checkEntityIsNotNull
-
checkReportOutputType
-