public ExecutionQueryImpl createExecutionQuery() { return new ExecutionQueryImpl(); }
public ExecutionQuery processVariableValueEquals(String variableName, Object variableValue) { addVariable(variableName, variableValue, QueryOperator.EQUALS, false); return this; }
public ExecutionQuery messageEventSubscriptionName(String messageName) { return eventSubscription(EventType.MESSAGE, messageName); }
protected List<CorrelationHandlerResult> correlateMessageToExecutions(CommandContext commandContext, String messageName, CorrelationSet correlationSet) { ExecutionQueryImpl query = new ExecutionQueryImpl(); query.processVariableValueEquals(correlationKey.getKey(), correlationKey.getValue()); if (localCorrelationKeys != null) { for (Map.Entry<String, Object> correlationKey : localCorrelationKeys.entrySet()) { query.variableValueEquals(correlationKey.getKey(), correlationKey.getValue()); query.processInstanceBusinessKey(businessKey); query.processInstanceId(processInstanceId); query.messageEventSubscriptionName(messageName); } else { query.messageEventSubscription(); String tenantId = correlationSet.getTenantId(); if (tenantId != null) { query.tenantIdIn(tenantId); } else { query.withoutTenantId(); query.active(); List<Execution> matchingExecutions = query.evaluateExpressionsAndExecuteList(commandContext, null);
@Override @SuppressWarnings("unchecked") public List<Execution> executeList(CommandContext commandContext, Page page) { checkQueryOk(); ensureVariablesInitialized(); return (List) commandContext .getExecutionManager() .findExecutionsByQueryCriteria(this, page); }
public ExecutionQuery orderByTenantId() { orderBy(ExecutionQueryProperty.TENANT_ID); return this; }
protected List<CorrelationHandlerResult> correlateMessageToExecutions(CommandContext commandContext, String messageName, CorrelationSet correlationSet) { ExecutionQueryImpl query = new ExecutionQueryImpl(); query.processVariableValueEquals(correlationKey.getKey(), correlationKey.getValue()); if (localCorrelationKeys != null) { for (Map.Entry<String, Object> correlationKey : localCorrelationKeys.entrySet()) { query.variableValueEquals(correlationKey.getKey(), correlationKey.getValue()); query.processInstanceBusinessKey(businessKey); query.processInstanceId(processInstanceId); query.messageEventSubscriptionName(messageName); } else { query.messageEventSubscription(); String tenantId = correlationSet.getTenantId(); if (tenantId != null) { query.tenantIdIn(tenantId); } else { query.withoutTenantId(); query.active(); List<Execution> matchingExecutions = query.evaluateExpressionsAndExecuteList(commandContext, null);
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); ensureVariablesInitialized(); return commandContext .getExecutionManager() .findExecutionCountByQueryCriteria(this); }
public ExecutionQueryImpl orderByProcessInstanceId() { orderBy(ExecutionQueryProperty.PROCESS_INSTANCE_ID); return this; }
protected List<CorrelationHandlerResult> correlateMessageToExecutions(CommandContext commandContext, String messageName, CorrelationSet correlationSet) { ExecutionQueryImpl query = new ExecutionQueryImpl(); query.processVariableValueEquals(correlationKey.getKey(), correlationKey.getValue()); if (localCorrelationKeys != null) { for (Map.Entry<String, Object> correlationKey : localCorrelationKeys.entrySet()) { query.variableValueEquals(correlationKey.getKey(), correlationKey.getValue()); query.processInstanceBusinessKey(businessKey); query.processInstanceId(processInstanceId); query.messageEventSubscriptionName(messageName); } else { query.messageEventSubscription(); String tenantId = correlationSet.getTenantId(); if (tenantId != null) { query.tenantIdIn(tenantId); } else { query.withoutTenantId(); query.active(); List<Execution> matchingExecutions = query.evaluateExpressionsAndExecuteList(commandContext, null);
@Override public long executeCount(CommandContext commandContext) { checkQueryOk(); ensureVariablesInitialized(); return commandContext .getExecutionManager() .findExecutionCountByQueryCriteria(this); }
public ExecutionQuery signalEventSubscription(String signalName) { return eventSubscription(EventType.SIGNAL, signalName); }
public ExecutionQueryImpl orderByProcessInstanceId() { orderBy(ExecutionQueryProperty.PROCESS_INSTANCE_ID); return this; }
@Override public ExecutionQuery createExecutionQuery() { return new ExecutionQueryImpl(commandExecutor); }
public ExecutionQuery processVariableValueNotEquals(String variableName, Object variableValue) { addVariable(variableName, variableValue, QueryOperator.NOT_EQUALS, false); return this; }
@Override @SuppressWarnings("unchecked") public List<Execution> executeList(CommandContext commandContext, Page page) { checkQueryOk(); ensureVariablesInitialized(); return (List) commandContext .getExecutionManager() .findExecutionsByQueryCriteria(this, page); }
public ExecutionQuery signalEventSubscription(String signalName) { return eventSubscription(EventType.SIGNAL, signalName); }
public ExecutionQuery orderByTenantId() { orderBy(ExecutionQueryProperty.TENANT_ID); return this; }
@Override public ExecutionQuery createExecutionQuery() { return new ExecutionQueryImpl(commandExecutor); }
public ExecutionQuery processVariableValueEquals(String variableName, Object variableValue) { addVariable(variableName, variableValue, QueryOperator.EQUALS, false); return this; }