public class PlatformDefaultReportRunner extends AbstractReportRunner implements Ordered
Modifier and Type | Field and Description |
---|---|
protected CmmnRepositoryService |
cmmnRepositoryService |
protected ElasticsearchCompatibility |
elasticsearchCompatibility |
static int |
ORDER |
protected static String |
PARAM_SCOPE_DEFINITION_IDS |
protected static String |
PARAM_SCOPE_DEFINITION_KEYS |
protected RepositoryService |
repositoryService |
protected SearchService |
searchService |
protected WorkDefinitionService |
workDefinitionService |
REPORT_TEMPLATE_QUERY_EXTENSION, REPORT_TEMPLATE_QUERY_PREFIX, templateLoader
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
Constructor and Description |
---|
PlatformDefaultReportRunner(TemplateLoader templateLoader,
SearchService searchService,
ElasticsearchCompatibility elasticsearchCompatibility,
RepositoryService repositoryService,
CmmnRepositoryService cmmnRepositoryService,
WorkDefinitionService workDefinitionService) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAllAccessibleDefinitions(Map<String,Object> defaultParameters) |
protected void |
addDefaultsIfNoDefinitionValuesPresent(ReportRequest request,
Map<String,Object> defaultParameters,
List<String> scopeDefinitionIds,
List<String> scopeDefinitionKeys) |
protected void |
addDefinitionParameters(ReportRequest request,
Map<String,Object> defaultParameters) |
boolean |
canRun(ReportRequest reportRequest,
ReportConfiguration report) |
protected String |
getDefinitionType(ReportRequest reportRequest) |
int |
getOrder() |
protected String |
getScopeType(ReportRequest reportRequest) |
protected boolean |
hasDefinitions(List<String> scopeDefinitionIds,
List<String> scopeDefinitionKeys) |
protected boolean |
hasDefinitions(Map<String,Object> params) |
protected boolean |
isFinished(ReportRequest request) |
protected boolean |
isMultipleDefinitions(Map<String,Object> defaultParameters) |
ReportResult |
run(ReportRequest request,
ReportConfiguration report) |
protected List<String> |
swapDefinitionIdsWithKeys(Map<String,Object> defaultParameters,
List<String> scopeDefinitionIds,
String scopeType) |
collectBuckets, collectBuckets, collectBuckets, convertBucketToDataPoint, getGroupByFromBucket, getQueryTemplate, getTemplate, mapAggregateToCalendarInterval, processJsonWithBucketAggregations
public static final int ORDER
protected static final String PARAM_SCOPE_DEFINITION_IDS
protected static final String PARAM_SCOPE_DEFINITION_KEYS
protected SearchService searchService
protected ElasticsearchCompatibility elasticsearchCompatibility
protected RepositoryService repositoryService
protected CmmnRepositoryService cmmnRepositoryService
protected WorkDefinitionService workDefinitionService
public PlatformDefaultReportRunner(TemplateLoader templateLoader, SearchService searchService, ElasticsearchCompatibility elasticsearchCompatibility, RepositoryService repositoryService, CmmnRepositoryService cmmnRepositoryService, WorkDefinitionService workDefinitionService)
public ReportResult run(ReportRequest request, ReportConfiguration report)
run
in interface ReportRunner
protected String getDefinitionType(ReportRequest reportRequest)
protected boolean isFinished(ReportRequest request)
protected void addDefinitionParameters(ReportRequest request, Map<String,Object> defaultParameters)
protected String getScopeType(ReportRequest reportRequest)
protected List<String> swapDefinitionIdsWithKeys(Map<String,Object> defaultParameters, List<String> scopeDefinitionIds, String scopeType)
protected void addDefaultsIfNoDefinitionValuesPresent(ReportRequest request, Map<String,Object> defaultParameters, List<String> scopeDefinitionIds, List<String> scopeDefinitionKeys)
protected void addAllAccessibleDefinitions(Map<String,Object> defaultParameters)
protected boolean hasDefinitions(List<String> scopeDefinitionIds, List<String> scopeDefinitionKeys)
public boolean canRun(ReportRequest reportRequest, ReportConfiguration report)
canRun
in interface ReportRunner