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.CmmnRepositoryServicecmmnRepositoryServiceprotected ElasticsearchCompatibilityelasticsearchCompatibilitystatic intORDERprotected static java.lang.StringPARAM_SCOPE_DEFINITION_IDSprotected static java.lang.StringPARAM_SCOPE_DEFINITION_KEYSprotected org.flowable.engine.RepositoryServicerepositoryServiceprotected SearchServicesearchServiceprotected WorkDefinitionServiceworkDefinitionService -
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
Modifier and Type Method Description protected voidaddAllAccessibleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)protected voidaddDefaultsIfNoDefinitionValuesPresent(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 voidaddDefinitionParameters(com.flowable.core.service.reporting.dto.ReportRequest request, java.util.Map<java.lang.String,java.lang.Object> defaultParameters)booleancanRun(com.flowable.core.service.reporting.dto.ReportRequest reportRequest, com.flowable.core.service.reporting.dto.ReportConfiguration report)protected java.lang.StringgetDefinitionType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)intgetOrder()protected java.lang.StringgetScopeType(com.flowable.core.service.reporting.dto.ReportRequest reportRequest)protected booleanhasDefinitions(java.util.List<java.lang.String> scopeDefinitionIds, java.util.List<java.lang.String> scopeDefinitionKeys)protected booleanhasDefinitions(java.util.Map<java.lang.String,java.lang.Object> params)protected booleanisFinished(com.flowable.core.service.reporting.dto.ReportRequest request)protected booleanisMultipleDefinitions(java.util.Map<java.lang.String,java.lang.Object> defaultParameters)com.flowable.core.service.reporting.dto.ReportResultrun(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 Details
-
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
-
elasticsearchCompatibility
-
repositoryService
protected org.flowable.engine.RepositoryService repositoryService -
cmmnRepositoryService
protected org.flowable.cmmn.api.CmmnRepositoryService cmmnRepositoryService -
workDefinitionService
-
-
Constructor Details
-
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 Details
-
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:
runin 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:
canRunin interfacecom.flowable.core.service.reporting.ReportRunner
-
getOrder
public int getOrder()- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-