Class ProcessQueryFilterEnhancerES
java.lang.Object
io.camunda.optimize.service.db.es.filter.ProcessQueryFilterEnhancerES
- All Implemented Interfaces:
QueryFilterEnhancerES<ProcessFilterDto<?>>
@Component
@Conditional(io.camunda.optimize.service.util.configuration.condition.ElasticSearchCondition.class)
public class ProcessQueryFilterEnhancerES
extends Object
implements QueryFilterEnhancerES<ProcessFilterDto<?>>
-
Constructor Summary
ConstructorsConstructorDescriptionProcessQueryFilterEnhancerES(ConfigurationService configurationService, org.springframework.core.env.Environment environment, InstanceStartDateQueryFilterES instanceStartDateQueryFilter, InstanceEndDateQueryFilterES instanceEndDateQueryFilter, ProcessVariableQueryFilterES variableQueryFilter, ProcessMultiVariableQueryFilterES multiVariableQueryFilter, ExecutedFlowNodeQueryFilterES executedFlowNodeQueryFilter, ExecutingFlowNodeQueryFilterES executingFlowNodeQueryFilter, CanceledFlowNodeQueryFilterES canceledFlowNodeQueryFilter, DurationQueryFilterES durationQueryFilter, RunningInstancesOnlyQueryFilterES runningInstancesOnlyQueryFilter, CompletedInstancesOnlyQueryFilterES completedInstancesOnlyQueryFilter, CanceledInstancesOnlyQueryFilterES canceledInstancesOnlyQueryFilter, NonCanceledInstancesOnlyQueryFilterES nonCanceledInstancesOnlyQueryFilter, SuspendedInstancesOnlyQueryFilterES suspendedInstancesOnlyQueryFilter, NonSuspendedInstancesOnlyQueryFilterES nonSuspendedInstancesOnlyQueryFilter, FlowNodeDurationQueryFilterES flowNodeDurationQueryFilter, AssigneeQueryFilterES assigneeQueryFilter, CandidateGroupQueryFilterES candidateGroupQueryFilter, OpenIncidentQueryFilterES openIncidentQueryFilter, DeletedIncidentQueryFilterES deletedIncidentQueryFilter, ResolvedIncidentQueryFilterES resolvedIncidentQueryFilter, NoIncidentQueryFilterES noIncidentQueryFilter, RunningFlowNodesOnlyQueryFilterES runningFlowNodesOnlyQueryFilter, CompletedFlowNodesOnlyQueryFilterES completedFlowNodesOnlyQueryFilter, CanceledFlowNodesOnlyQueryFilterES canceledFlowNodesOnlyQueryFilter, CompletedOrCanceledFlowNodesOnlyQueryFilterES completedOrCanceledFlowNodesOnlyQueryFilter, InstancesContainingUserTasksFilterES instancesContainingUserTasksFilter, FlowNodeStartDateQueryFilterES flowNodeStartDateQueryFilter, FlowNodeEndDateQueryFilterES flowNodeEndDateQueryFilter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilterToQuery(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder query, List<ProcessFilterDto<?>> filters, FilterContext filterContext) <T extends FilterDataDto>
List<T> extractInstanceFilters(List<ProcessFilterDto<?>> filter, Class<? extends ProcessFilterDto<T>> clazz)
-
Constructor Details
-
ProcessQueryFilterEnhancerES
public ProcessQueryFilterEnhancerES(ConfigurationService configurationService, org.springframework.core.env.Environment environment, InstanceStartDateQueryFilterES instanceStartDateQueryFilter, InstanceEndDateQueryFilterES instanceEndDateQueryFilter, ProcessVariableQueryFilterES variableQueryFilter, ProcessMultiVariableQueryFilterES multiVariableQueryFilter, ExecutedFlowNodeQueryFilterES executedFlowNodeQueryFilter, ExecutingFlowNodeQueryFilterES executingFlowNodeQueryFilter, CanceledFlowNodeQueryFilterES canceledFlowNodeQueryFilter, DurationQueryFilterES durationQueryFilter, RunningInstancesOnlyQueryFilterES runningInstancesOnlyQueryFilter, CompletedInstancesOnlyQueryFilterES completedInstancesOnlyQueryFilter, CanceledInstancesOnlyQueryFilterES canceledInstancesOnlyQueryFilter, NonCanceledInstancesOnlyQueryFilterES nonCanceledInstancesOnlyQueryFilter, SuspendedInstancesOnlyQueryFilterES suspendedInstancesOnlyQueryFilter, NonSuspendedInstancesOnlyQueryFilterES nonSuspendedInstancesOnlyQueryFilter, FlowNodeDurationQueryFilterES flowNodeDurationQueryFilter, AssigneeQueryFilterES assigneeQueryFilter, CandidateGroupQueryFilterES candidateGroupQueryFilter, OpenIncidentQueryFilterES openIncidentQueryFilter, DeletedIncidentQueryFilterES deletedIncidentQueryFilter, ResolvedIncidentQueryFilterES resolvedIncidentQueryFilter, NoIncidentQueryFilterES noIncidentQueryFilter, RunningFlowNodesOnlyQueryFilterES runningFlowNodesOnlyQueryFilter, CompletedFlowNodesOnlyQueryFilterES completedFlowNodesOnlyQueryFilter, CanceledFlowNodesOnlyQueryFilterES canceledFlowNodesOnlyQueryFilter, CompletedOrCanceledFlowNodesOnlyQueryFilterES completedOrCanceledFlowNodesOnlyQueryFilter, InstancesContainingUserTasksFilterES instancesContainingUserTasksFilter, FlowNodeStartDateQueryFilterES flowNodeStartDateQueryFilter, FlowNodeEndDateQueryFilterES flowNodeEndDateQueryFilter)
-
-
Method Details
-
addFilterToQuery
public void addFilterToQuery(co.elastic.clients.elasticsearch._types.query_dsl.BoolQuery.Builder query, List<ProcessFilterDto<?>> filters, FilterContext filterContext) - Specified by:
addFilterToQueryin interfaceQueryFilterEnhancerES<ProcessFilterDto<?>>
-
extractInstanceFilters
public <T extends FilterDataDto> List<T> extractInstanceFilters(List<ProcessFilterDto<?>> filter, Class<? extends ProcessFilterDto<T>> clazz) -
getInstanceStartDateQueryFilter
-
getInstanceEndDateQueryFilter
-