Class AbstractGroupByUserTaskInterpreterES

All Implemented Interfaces:
GroupByInterpreterES<ProcessReportDataDto,ProcessExecutionPlan>, ProcessGroupByInterpreterES
Direct Known Subclasses:
ProcessGroupByUserTaskDurationInterpreterES, ProcessGroupByUserTaskInterpreterES

public abstract class AbstractGroupByUserTaskInterpreterES extends AbstractProcessGroupByInterpreterES
  • Constructor Details

    • AbstractGroupByUserTaskInterpreterES

      public AbstractGroupByUserTaskInterpreterES()
  • Method Details

    • getDefinitionService

      protected abstract DefinitionService getDefinitionService()
    • getHelper

      protected abstract ProcessGroupByUserTaskInterpreterHelper getHelper()
    • createFilteredUserTaskAggregation

      protected Map<String,co.elastic.clients.elasticsearch._types.aggregations.Aggregation.Builder.ContainerBuilder> createFilteredUserTaskAggregation(ExecutionContext<ProcessReportDataDto,ProcessExecutionPlan> context, co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery baseQuery, String name, co.elastic.clients.elasticsearch._types.aggregations.Aggregation subAggregation)
    • getFilteredUserTaskAggregation

      protected Optional<co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate> getFilteredUserTaskAggregation(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response)
    • getUserTasksAggregation

      protected Optional<co.elastic.clients.elasticsearch._types.aggregations.FilterAggregate> getUserTasksAggregation(co.elastic.clients.elasticsearch.core.search.ResponseBody<?> response)