Class PlatformDefaultReportRunner
- java.lang.Object
-
- com.flowable.core.service.reporting.impl.runner.AbstractReportRunner
-
- com.flowable.platform.service.reports.PlatformDefaultReportRunner
-
- All Implemented Interfaces:
com.flowable.core.service.reporting.ReportRunner
,org.springframework.core.Ordered
- Direct Known Subclasses:
PlatformHeatmapReportRunner
public class PlatformDefaultReportRunner extends com.flowable.core.service.reporting.impl.runner.AbstractReportRunner implements org.springframework.core.Ordered
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.cmmn.api.CmmnRepositoryService
cmmnRepositoryService
protected ElasticsearchCompatibility
elasticsearchCompatibility
static int
ORDER
protected static java.lang.String
PARAM_SCOPE_DEFINITION_IDS
protected static java.lang.String
PARAM_SCOPE_DEFINITION_KEYS
protected org.flowable.engine.RepositoryService
repositoryService
protected SearchService
searchService
protected WorkDefinitionService
workDefinitionService
-
Constructor Summary
Constructors Constructor Description PlatformDefaultReportRunner(com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader, SearchService searchService, ElasticsearchCompatibility elasticsearchCompatibility, org.flowable.engine.RepositoryService repositoryService, org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService, WorkDefinitionService workDefinitionService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addAllAccessibleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
protected void
addDefaultsIfNoDefinitionValuesPresent(com.flowable.core.service.reporting.dto.ReportRequest request, java.util.Map<java.lang.String,java.lang.Object> defaultParameters, java.util.List<java.lang.String> scopeDefinitionIds, java.util.List<java.lang.String> scopeDefinitionKeys)
protected void
addDefinitionParameters(com.flowable.core.service.reporting.dto.ReportRequest request, java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
boolean
canRun(com.flowable.core.service.reporting.dto.ReportRequest reportRequest, com.flowable.core.service.reporting.dto.ReportConfiguration report)
protected java.lang.String
getDefinitionType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)
int
getOrder()
protected java.lang.String
getScopeType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)
protected boolean
hasDefinitions(java.util.List<java.lang.String> scopeDefinitionIds, java.util.List<java.lang.String> scopeDefinitionKeys)
protected boolean
hasDefinitions(java.util.Map<java.lang.String,java.lang.Object> params)
protected boolean
isFinished(com.flowable.core.service.reporting.dto.ReportRequest request)
protected boolean
isMultipleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
com.flowable.core.service.reporting.dto.ReportResult
run(com.flowable.core.service.reporting.dto.ReportRequest request, com.flowable.core.service.reporting.dto.ReportConfiguration report)
protected java.util.List<java.lang.String>
swapDefinitionIdsWithKeys(java.util.Map<java.lang.String,java.lang.Object> defaultParameters, java.util.List<java.lang.String> scopeDefinitionIds, java.lang.String scopeType)
-
-
-
Field Detail
-
ORDER
public static final int ORDER
- See Also:
- Constant Field Values
-
PARAM_SCOPE_DEFINITION_IDS
protected static final java.lang.String PARAM_SCOPE_DEFINITION_IDS
- See Also:
- Constant Field Values
-
PARAM_SCOPE_DEFINITION_KEYS
protected static final java.lang.String PARAM_SCOPE_DEFINITION_KEYS
- See Also:
- Constant Field Values
-
searchService
protected SearchService searchService
-
elasticsearchCompatibility
protected ElasticsearchCompatibility elasticsearchCompatibility
-
repositoryService
protected org.flowable.engine.RepositoryService repositoryService
-
cmmnRepositoryService
protected org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService
-
workDefinitionService
protected WorkDefinitionService workDefinitionService
-
-
Constructor Detail
-
PlatformDefaultReportRunner
public PlatformDefaultReportRunner(com.flowable.core.service.reporting.impl.template.TemplateLoader templateLoader, SearchService searchService, ElasticsearchCompatibility elasticsearchCompatibility, org.flowable.engine.RepositoryService repositoryService, org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService, WorkDefinitionService workDefinitionService)
-
-
Method Detail
-
run
public com.flowable.core.service.reporting.dto.ReportResult run(com.flowable.core.service.reporting.dto.ReportRequest request, com.flowable.core.service.reporting.dto.ReportConfiguration report)
- Specified by:
run
in interfacecom.flowable.core.service.reporting.ReportRunner
-
getDefinitionType
protected java.lang.String getDefinitionType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)
-
isFinished
protected boolean isFinished(com.flowable.core.service.reporting.dto.ReportRequest request)
-
addDefinitionParameters
protected void addDefinitionParameters(com.flowable.core.service.reporting.dto.ReportRequest request, java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
-
getScopeType
protected java.lang.String getScopeType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)
-
swapDefinitionIdsWithKeys
protected java.util.List<java.lang.String> swapDefinitionIdsWithKeys(java.util.Map<java.lang.String,java.lang.Object> defaultParameters, java.util.List<java.lang.String> scopeDefinitionIds, java.lang.String scopeType)
-
addDefaultsIfNoDefinitionValuesPresent
protected void addDefaultsIfNoDefinitionValuesPresent(com.flowable.core.service.reporting.dto.ReportRequest request, java.util.Map<java.lang.String,java.lang.Object> defaultParameters, java.util.List<java.lang.String> scopeDefinitionIds, java.util.List<java.lang.String> scopeDefinitionKeys)
-
addAllAccessibleDefinitions
protected void addAllAccessibleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
-
hasDefinitions
protected boolean hasDefinitions(java.util.Map<java.lang.String,java.lang.Object> params)
-
hasDefinitions
protected boolean hasDefinitions(java.util.List<java.lang.String> scopeDefinitionIds, java.util.List<java.lang.String> scopeDefinitionKeys)
-
isMultipleDefinitions
protected boolean isMultipleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)
-
canRun
public boolean canRun(com.flowable.core.service.reporting.dto.ReportRequest reportRequest, com.flowable.core.service.reporting.dto.ReportConfiguration report)
- Specified by:
canRun
in interfacecom.flowable.core.service.reporting.ReportRunner
-
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-
-