Class AbstractGroupByUserTaskInterpreterOS

All Implemented Interfaces:
GroupByInterpreterOS<ProcessReportDataDto,ProcessExecutionPlan>, ProcessGroupByInterpreterOS
Direct Known Subclasses:
ProcessGroupByUserTaskDurationInterpreterOS, ProcessGroupByUserTaskInterpreterOS

public abstract class AbstractGroupByUserTaskInterpreterOS extends AbstractProcessGroupByInterpreterOS
  • Constructor Details

    • AbstractGroupByUserTaskInterpreterOS

      public AbstractGroupByUserTaskInterpreterOS()
  • Method Details

    • getDefinitionService

      protected abstract DefinitionService getDefinitionService()
    • getHelper

      protected abstract ProcessGroupByUserTaskInterpreterHelper getHelper()
    • createFilteredUserTaskAggregation

      protected Map<String,org.opensearch.client.opensearch._types.aggregations.Aggregation> createFilteredUserTaskAggregation(ExecutionContext<ProcessReportDataDto,ProcessExecutionPlan> context, org.opensearch.client.opensearch._types.query_dsl.Query baseQuery, String name, org.opensearch.client.opensearch._types.aggregations.Aggregation subAggregation)
    • getFilteredUserTaskAggregation

      protected Optional<org.opensearch.client.opensearch._types.aggregations.FilterAggregate> getFilteredUserTaskAggregation(org.opensearch.client.opensearch.core.SearchResponse<RawResult> response)
    • getUserTasksAggregation

      protected Optional<org.opensearch.client.opensearch._types.aggregations.FilterAggregate> getUserTasksAggregation(org.opensearch.client.opensearch.core.SearchResponse<RawResult> response)