Class ProcessQueryFilterEnhancerOS
java.lang.Object
io.camunda.optimize.service.db.os.report.filter.ProcessQueryFilterEnhancerOS
- All Implemented Interfaces:
QueryFilterEnhancerOS<ProcessFilterDto<?>>
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.OpenSearchCondition.class)
public class ProcessQueryFilterEnhancerOS
extends Object
implements QueryFilterEnhancerOS<ProcessFilterDto<?>>
-
Constructor Summary
ConstructorsConstructorDescriptionProcessQueryFilterEnhancerOS(ConfigurationService configurationService, org.springframework.core.env.Environment environment, InstanceStartDateQueryFilterOS instanceStartDateQueryFilter, InstanceEndDateQueryFilterOS instanceEndDateQueryFilter, ProcessVariableQueryFilterOS variableQueryFilter, ProcessMultiVariableQueryFilterOS multiVariableQueryFilter, ExecutedFlowNodeQueryFilterOS executedFlowNodeQueryFilter, ExecutingFlowNodeQueryFilterOS executingFlowNodeQueryFilter, CanceledFlowNodeQueryFilterOS canceledFlowNodeQueryFilter, DurationQueryFilterOS durationQueryFilter, RunningInstancesOnlyQueryFilterOS runningInstancesOnlyQueryFilter, CompletedInstancesOnlyQueryFilterOS completedInstancesOnlyQueryFilter, CanceledInstancesOnlyQueryFilterOS canceledInstancesOnlyQueryFilter, NonCanceledInstancesOnlyQueryFilterOS nonCanceledInstancesOnlyQueryFilter, SuspendedInstancesOnlyQueryFilterOS suspendedInstancesOnlyQueryFilter, NonSuspendedInstancesOnlyQueryFilterOS nonSuspendedInstancesOnlyQueryFilter, FlowNodeDurationQueryFilterOS flowNodeDurationQueryFilter, AssigneeQueryFilterOS assigneeQueryFilter, CandidateGroupQueryFilterOS candidateGroupQueryFilter, OpenIncidentQueryFilterOS openIncidentQueryFilter, DeletedIncidentQueryFilterOS deletedIncidentQueryFilter, ResolvedIncidentQueryFilterOS resolvedIncidentQueryFilter, NoIncidentQueryFilterOS noIncidentQueryFilter, RunningFlowNodesOnlyQueryFilterOS runningFlowNodesOnlyQueryFilter, CompletedFlowNodesOnlyQueryFilterOS completedFlowNodesOnlyQueryFilter, CanceledFlowNodesOnlyQueryFilterOS canceledFlowNodesOnlyQueryFilter, CompletedOrCanceledFlowNodesOnlyQueryFilterOS completedOrCanceledFlowNodesOnlyQueryFilter, InstancesContainingUserTasksFilterOS instancesContainingUserTasksFilter, FlowNodeStartDateQueryFilterOS flowNodeStartDateQueryFilter, FlowNodeEndDateQueryFilterOS flowNodeEndDateQueryFilter) -
Method Summary
Modifier and TypeMethodDescription<T extends FilterDataDto>
List<T> extractInstanceFilters(List<ProcessFilterDto<?>> filter, Class<? extends ProcessFilterDto<T>> clazz) List<org.opensearch.client.opensearch._types.query_dsl.Query> filterQueries(List<ProcessFilterDto<?>> filters, FilterContext filterContext)
-
Constructor Details
-
ProcessQueryFilterEnhancerOS
public ProcessQueryFilterEnhancerOS(ConfigurationService configurationService, org.springframework.core.env.Environment environment, InstanceStartDateQueryFilterOS instanceStartDateQueryFilter, InstanceEndDateQueryFilterOS instanceEndDateQueryFilter, ProcessVariableQueryFilterOS variableQueryFilter, ProcessMultiVariableQueryFilterOS multiVariableQueryFilter, ExecutedFlowNodeQueryFilterOS executedFlowNodeQueryFilter, ExecutingFlowNodeQueryFilterOS executingFlowNodeQueryFilter, CanceledFlowNodeQueryFilterOS canceledFlowNodeQueryFilter, DurationQueryFilterOS durationQueryFilter, RunningInstancesOnlyQueryFilterOS runningInstancesOnlyQueryFilter, CompletedInstancesOnlyQueryFilterOS completedInstancesOnlyQueryFilter, CanceledInstancesOnlyQueryFilterOS canceledInstancesOnlyQueryFilter, NonCanceledInstancesOnlyQueryFilterOS nonCanceledInstancesOnlyQueryFilter, SuspendedInstancesOnlyQueryFilterOS suspendedInstancesOnlyQueryFilter, NonSuspendedInstancesOnlyQueryFilterOS nonSuspendedInstancesOnlyQueryFilter, FlowNodeDurationQueryFilterOS flowNodeDurationQueryFilter, AssigneeQueryFilterOS assigneeQueryFilter, CandidateGroupQueryFilterOS candidateGroupQueryFilter, OpenIncidentQueryFilterOS openIncidentQueryFilter, DeletedIncidentQueryFilterOS deletedIncidentQueryFilter, ResolvedIncidentQueryFilterOS resolvedIncidentQueryFilter, NoIncidentQueryFilterOS noIncidentQueryFilter, RunningFlowNodesOnlyQueryFilterOS runningFlowNodesOnlyQueryFilter, CompletedFlowNodesOnlyQueryFilterOS completedFlowNodesOnlyQueryFilter, CanceledFlowNodesOnlyQueryFilterOS canceledFlowNodesOnlyQueryFilter, CompletedOrCanceledFlowNodesOnlyQueryFilterOS completedOrCanceledFlowNodesOnlyQueryFilter, InstancesContainingUserTasksFilterOS instancesContainingUserTasksFilter, FlowNodeStartDateQueryFilterOS flowNodeStartDateQueryFilter, FlowNodeEndDateQueryFilterOS flowNodeEndDateQueryFilter)
-
-
Method Details
-
filterQueries
public List<org.opensearch.client.opensearch._types.query_dsl.Query> filterQueries(List<ProcessFilterDto<?>> filters, FilterContext filterContext) - Specified by:
filterQueriesin interfaceQueryFilterEnhancerOS<ProcessFilterDto<?>>
-
extractInstanceFilters
public <T extends FilterDataDto> List<T> extractInstanceFilters(List<ProcessFilterDto<?>> filter, Class<? extends ProcessFilterDto<T>> clazz) -
getInstanceStartDateQueryFilter
-
getInstanceEndDateQueryFilter
-