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 Metadataprotected MetadataToolsprotected ObjectToStringConverterprotected ParameterClassResolverprotected PolicyStoreprotected ReportGroupRepositoryprotected ReportRepositoryprotected ReportRunnerprotected SecureOperations -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckCanReadEntity(MetaClass metaClass) protected voidcheckEntityIsNotNull(String entityName, String entityId, @Nullable Object entity) protected voidcheckReportOutputType(ReportTemplate reportTemplate) protected com.google.gson.Gsonprotected @Nullable ReportfindAccessibleReportById(UUID reportId) protected @Nullable ReportGroupfindReportGroupById(UUID groupId) protected ObjectgetIdFromString(String entityId, MetaClass metaClass) protected UUIDgetReportGroupIdFromString(String entityId) 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 @Nullable ObjectprepareValue(ReportInputParameter inputParam, ReportRestControllerManager.ParameterValueInfo paramValue) prepareValues(Report report, List<ReportRestControllerManager.ParameterValueInfo> paramValues) protected ClassresolveDatatypeActualClass(ReportInputParameter inputParam) protected StringtransformDefaultValue(ReportInputParameter parameter)
-
Field Details
-
dataManager
-
reportRepository
-
reportGroupRepository
-
reportRunner
-
objectToStringConverter
-
metadata
-
metadataTools
-
entityStates
-
secureOperations
-
parameterClassResolver
-
policyStore
-
currentUserSubstitution
-
-
Constructor Details
-
ReportRestControllerManager
public ReportRestControllerManager()
-
-
Method Details
-
loadGroup
-
loadReportsList
-
loadReport
-
runReport
-
loadReportInternal
-
prepareValues
-
createGson
protected com.google.gson.Gson createGson() -
prepareValue
protected @Nullable Object prepareValue(ReportInputParameter inputParam, ReportRestControllerManager.ParameterValueInfo paramValue) -
resolveDatatypeActualClass
-
mapToReportInfo
-
mapTemplateInfo
-
mapInputParameterInfo
protected ReportRestControllerManager.InputParameterInfo mapInputParameterInfo(ReportInputParameter parameter) -
transformDefaultValue
-
getReportIdFromString
-
getReportGroupIdFromString
-
loadAccessibleReports
-
findAccessibleReportById
-
findReportGroupById
-
getIdFromString
-
checkCanReadEntity
-
checkEntityIsNotNull
-
checkReportOutputType
-