public class ProcessInstanceQueryImpl extends AbstractVariableQueryImpl<ProcessInstanceQuery,ProcessInstance> implements ProcessInstanceQuery, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected String |
activityId |
protected String |
businessKey |
protected List<EventSubscriptionQueryValue> |
eventSubscriptions |
protected boolean |
excludeSubprocesses |
protected String |
executionId |
protected boolean |
includeChildExecutionsWithBusinessKeyQuery |
protected boolean |
includeProcessVariables |
protected String |
involvedUser |
protected String |
processDefinitionId |
protected String |
processDefinitionKey |
protected String |
processDefinitionName |
protected Set<String> |
processInstanceIds |
protected String |
subProcessInstanceId |
protected String |
superProcessInstanceId |
protected SuspensionState |
suspensionState |
protected String |
tenantId |
protected String |
tenantIdLike |
protected boolean |
withoutTenantId |
queryVariableValuescommandContext, commandExecutor, orderBy, orderProperty, resultType, SORTORDER_ASC, SORTORDER_DESCdatabaseType, firstResult, maxResults, parameter| Constructor and Description |
|---|
ProcessInstanceQueryImpl() |
ProcessInstanceQueryImpl(CommandContext commandContext) |
ProcessInstanceQueryImpl(CommandExecutor commandExecutor) |
| Modifier and Type | Method and Description |
|---|---|
ProcessInstanceQuery |
active()
Only select process instances which are active, which means that
neither the process instance nor the corresponding process definition
are suspended.
|
ProcessInstanceQuery |
excludeSubprocesses(boolean excludeSubprocesses)
Exclude sub processes from the query result;
|
long |
executeCount(CommandContext commandContext) |
List<ProcessInstance> |
executeList(CommandContext commandContext,
Page page)
Executes the actual query to retrieve the list of results.
|
String |
getActivityId() |
String |
getBusinessKey() |
List<EventSubscriptionQueryValue> |
getEventSubscriptions() |
String |
getInvolvedUser() |
String |
getMssqlOrDB2OrderBy() |
boolean |
getOnlyProcessInstances() |
String |
getParentId()
Method needed for ibatis because of re-use of query-xml for executions.
|
String |
getProcessDefinitionId() |
String |
getProcessDefinitionKey() |
String |
getProcessDefinitionName() |
String |
getProcessInstanceId() |
Set<String> |
getProcessInstanceIds() |
String |
getSubProcessInstanceId() |
String |
getSuperProcessInstanceId() |
SuspensionState |
getSuspensionState() |
String |
getTenantId() |
String |
getTenantIdLike() |
ProcessInstanceQuery |
includeProcessVariables()
Include process variables in the process query result
|
ProcessInstanceQuery |
involvedUser(String involvedUser)
Select the process instances with which the user with the given id is involved.
|
boolean |
isExcludeSubprocesses() |
boolean |
isIncludeChildExecutionsWithBusinessKeyQuery() |
boolean |
isWithoutTenantId() |
ProcessInstanceQuery |
orderByProcessDefinitionId()
Order by process definition id (needs to be followed by
Query.asc() or Query.desc()). |
ProcessInstanceQuery |
orderByProcessDefinitionKey()
Order by process definition key (needs to be followed by
Query.asc() or Query.desc()). |
ProcessInstanceQuery |
orderByProcessInstanceId()
Order by id (needs to be followed by
Query.asc() or Query.desc()). |
ProcessInstanceQuery |
orderByTenantId()
Order by tenant id (needs to be followed by
Query.asc() or Query.desc()). |
ProcessInstanceQueryImpl |
processDefinitionId(String processDefinitionId)
Select the process instances which are defined by a process definition
with the given id.
|
ProcessInstanceQueryImpl |
processDefinitionKey(String processDefinitionKey)
Select the process instances which are defined by a process definition with
the given key.
|
ProcessInstanceQuery |
processDefinitionName(String processDefinitionName)
Select process instances whose process definition name is processDefinitionName
|
ProcessInstanceQuery |
processInstanceBusinessKey(String businessKey)
Select process instances with the given business key
|
ProcessInstanceQuery |
processInstanceBusinessKey(String businessKey,
String processDefinitionKey)
Select process instance with the given business key, unique for the given process definition
|
ProcessInstanceQueryImpl |
processInstanceId(String processInstanceId)
Select the process instance with the given id
|
ProcessInstanceQuery |
processInstanceIds(Set<String> processInstanceIds)
Select process instances whose id is in the given set of ids
|
ProcessInstanceQuery |
processInstanceTenantId(String tenantId)
Only select process instances that have the given tenant id.
|
ProcessInstanceQuery |
processInstanceTenantIdLike(String tenantIdLike)
Only select process instances with a tenant id like the given one.
|
ProcessInstanceQuery |
processInstanceWithoutTenantId()
Only select process instances that do not have a tenant id.
|
void |
setEventSubscriptions(List<EventSubscriptionQueryValue> eventSubscriptions) |
void |
setSuspensionState(SuspensionState suspensionState) |
ProcessInstanceQuery |
subProcessInstanceId(String subProcessInstanceId)
Select the process instance that have as sub process instance the given
process instance.
|
ProcessInstanceQuery |
superProcessInstanceId(String superProcessInstanceId)
Select the process instances which are a sub process instance of the given
super process instance.
|
ProcessInstanceQuery |
suspended()
Only select process instances which are suspended, either because the
process instance itself is suspended or because the corresponding process
definition is suspended
|
ensureVariablesInitialized, getQueryVariableValues, variableValueEquals, variableValueEquals, variableValueEquals, variableValueEquals, variableValueEqualsIgnoreCase, variableValueEqualsIgnoreCase, variableValueGreaterThan, variableValueGreaterThan, variableValueGreaterThanOrEqual, variableValueGreaterThanOrEqual, variableValueLessThan, variableValueLessThan, variableValueLessThanOrEqual, variableValueLessThanOrEqual, variableValueLike, variableValueLike, variableValueNotEquals, variableValueNotEquals, variableValueNotEqualsIgnoreCase, variableValueNotEqualsIgnoreCaseaddOrder, asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, getOrderBy, list, listPage, orderBy, setCommandExecutor, singleResultgetDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getParameter, setDatabaseType, setFirstResult, setMaxResults, setParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvariableValueEquals, variableValueEquals, variableValueEqualsIgnoreCase, variableValueGreaterThan, variableValueGreaterThanOrEqual, variableValueLessThan, variableValueLessThanOrEqual, variableValueLike, variableValueNotEquals, variableValueNotEqualsIgnoreCaseprotected String executionId
protected String businessKey
protected boolean includeChildExecutionsWithBusinessKeyQuery
protected String processDefinitionId
protected String processDefinitionName
protected String processDefinitionKey
protected String superProcessInstanceId
protected String subProcessInstanceId
protected boolean excludeSubprocesses
protected String involvedUser
protected SuspensionState suspensionState
protected boolean includeProcessVariables
protected String tenantId
protected String tenantIdLike
protected boolean withoutTenantId
protected String activityId
protected List<EventSubscriptionQueryValue> eventSubscriptions
public ProcessInstanceQueryImpl()
public ProcessInstanceQueryImpl(CommandContext commandContext)
public ProcessInstanceQueryImpl(CommandExecutor commandExecutor)
public ProcessInstanceQueryImpl processInstanceId(String processInstanceId)
ProcessInstanceQueryprocessInstanceId in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceIds(Set<String> processInstanceIds)
ProcessInstanceQueryprocessInstanceIds in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceBusinessKey(String businessKey)
ProcessInstanceQueryprocessInstanceBusinessKey in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceBusinessKey(String businessKey, String processDefinitionKey)
ProcessInstanceQueryprocessInstanceBusinessKey in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceTenantId(String tenantId)
ProcessInstanceQueryprocessInstanceTenantId in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceTenantIdLike(String tenantIdLike)
ProcessInstanceQueryprocessInstanceTenantIdLike in interface ProcessInstanceQuerypublic ProcessInstanceQuery processInstanceWithoutTenantId()
ProcessInstanceQueryprocessInstanceWithoutTenantId in interface ProcessInstanceQuerypublic ProcessInstanceQuery processDefinitionName(String processDefinitionName)
ProcessInstanceQueryprocessDefinitionName in interface ProcessInstanceQuerypublic ProcessInstanceQueryImpl processDefinitionId(String processDefinitionId)
ProcessInstanceQueryprocessDefinitionId in interface ProcessInstanceQuerypublic ProcessInstanceQueryImpl processDefinitionKey(String processDefinitionKey)
ProcessInstanceQueryprocessDefinitionKey in interface ProcessInstanceQuerypublic ProcessInstanceQuery superProcessInstanceId(String superProcessInstanceId)
ProcessInstanceQuerysuperProcessInstanceId in interface ProcessInstanceQuerypublic ProcessInstanceQuery subProcessInstanceId(String subProcessInstanceId)
ProcessInstanceQuerysubProcessInstanceId in interface ProcessInstanceQuerypublic ProcessInstanceQuery excludeSubprocesses(boolean excludeSubprocesses)
ProcessInstanceQueryexcludeSubprocesses in interface ProcessInstanceQuerypublic ProcessInstanceQuery involvedUser(String involvedUser)
ProcessInstanceQueryinvolvedUser in interface ProcessInstanceQuerypublic ProcessInstanceQuery orderByProcessInstanceId()
ProcessInstanceQueryQuery.asc() or Query.desc()).orderByProcessInstanceId in interface ProcessInstanceQuerypublic ProcessInstanceQuery orderByProcessDefinitionId()
ProcessInstanceQueryQuery.asc() or Query.desc()).orderByProcessDefinitionId in interface ProcessInstanceQuerypublic ProcessInstanceQuery orderByProcessDefinitionKey()
ProcessInstanceQueryQuery.asc() or Query.desc()).orderByProcessDefinitionKey in interface ProcessInstanceQuerypublic ProcessInstanceQuery orderByTenantId()
ProcessInstanceQueryQuery.asc() or Query.desc()).orderByTenantId in interface ProcessInstanceQuerypublic ProcessInstanceQuery active()
ProcessInstanceQueryactive in interface ProcessInstanceQuerypublic ProcessInstanceQuery suspended()
ProcessInstanceQuerysuspended in interface ProcessInstanceQuerypublic ProcessInstanceQuery includeProcessVariables()
ProcessInstanceQueryincludeProcessVariables in interface ProcessInstanceQuerypublic String getMssqlOrDB2OrderBy()
public long executeCount(CommandContext commandContext)
executeCount in class AbstractVariableQueryImpl<ProcessInstanceQuery,ProcessInstance>public List<ProcessInstance> executeList(CommandContext commandContext, Page page)
AbstractQueryexecuteList in class AbstractVariableQueryImpl<ProcessInstanceQuery,ProcessInstance>page - used if the results must be paged. If null, no paging will be applied.public boolean getOnlyProcessInstances()
public String getProcessInstanceId()
public String getBusinessKey()
public boolean isIncludeChildExecutionsWithBusinessKeyQuery()
public String getProcessDefinitionId()
public String getProcessDefinitionName()
public String getProcessDefinitionKey()
public String getActivityId()
public String getSuperProcessInstanceId()
public String getSubProcessInstanceId()
public boolean isExcludeSubprocesses()
public String getInvolvedUser()
public SuspensionState getSuspensionState()
public void setSuspensionState(SuspensionState suspensionState)
public List<EventSubscriptionQueryValue> getEventSubscriptions()
public void setEventSubscriptions(List<EventSubscriptionQueryValue> eventSubscriptions)
public String getTenantId()
public String getTenantIdLike()
public boolean isWithoutTenantId()
public String getParentId()
Copyright © 2014 Alfresco. All rights reserved.