Package org.openapitools.client.model
Class ProcessInstanceQueryDto
- java.lang.Object
-
- org.openapitools.client.model.ProcessInstanceQueryDto
-
public class ProcessInstanceQueryDto extends Object
A process instance query which defines a group of process instances
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ProcessInstanceQueryDto()
-
Method Summary
-
-
-
Field Detail
-
SERIALIZED_NAME_DEPLOYMENT_ID
public static final String SERIALIZED_NAME_DEPLOYMENT_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_DEFINITION_ID
public static final String SERIALIZED_NAME_PROCESS_DEFINITION_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_DEFINITION_KEY
public static final String SERIALIZED_NAME_PROCESS_DEFINITION_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_DEFINITION_KEY_IN
public static final String SERIALIZED_NAME_PROCESS_DEFINITION_KEY_IN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_DEFINITION_KEY_NOT_IN
public static final String SERIALIZED_NAME_PROCESS_DEFINITION_KEY_NOT_IN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUSINESS_KEY
public static final String SERIALIZED_NAME_BUSINESS_KEY
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_BUSINESS_KEY_LIKE
public static final String SERIALIZED_NAME_BUSINESS_KEY_LIKE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_CASE_INSTANCE_ID
public static final String SERIALIZED_NAME_CASE_INSTANCE_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUPER_PROCESS_INSTANCE
public static final String SERIALIZED_NAME_SUPER_PROCESS_INSTANCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUB_PROCESS_INSTANCE
public static final String SERIALIZED_NAME_SUB_PROCESS_INSTANCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUPER_CASE_INSTANCE
public static final String SERIALIZED_NAME_SUPER_CASE_INSTANCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUB_CASE_INSTANCE
public static final String SERIALIZED_NAME_SUB_CASE_INSTANCE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACTIVE
public static final String SERIALIZED_NAME_ACTIVE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SUSPENDED
public static final String SERIALIZED_NAME_SUSPENDED
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_INSTANCE_IDS
public static final String SERIALIZED_NAME_PROCESS_INSTANCE_IDS
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WITH_INCIDENT
public static final String SERIALIZED_NAME_WITH_INCIDENT
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCIDENT_ID
public static final String SERIALIZED_NAME_INCIDENT_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCIDENT_TYPE
public static final String SERIALIZED_NAME_INCIDENT_TYPE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCIDENT_MESSAGE
public static final String SERIALIZED_NAME_INCIDENT_MESSAGE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_INCIDENT_MESSAGE_LIKE
public static final String SERIALIZED_NAME_INCIDENT_MESSAGE_LIKE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_TENANT_ID_IN
public static final String SERIALIZED_NAME_TENANT_ID_IN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_WITHOUT_TENANT_ID
public static final String SERIALIZED_NAME_WITHOUT_TENANT_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_PROCESS_DEFINITION_WITHOUT_TENANT_ID
public static final String SERIALIZED_NAME_PROCESS_DEFINITION_WITHOUT_TENANT_ID
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ACTIVITY_ID_IN
public static final String SERIALIZED_NAME_ACTIVITY_ID_IN
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_ROOT_PROCESS_INSTANCES
public static final String SERIALIZED_NAME_ROOT_PROCESS_INSTANCES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_LEAF_PROCESS_INSTANCES
public static final String SERIALIZED_NAME_LEAF_PROCESS_INSTANCES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VARIABLES
public static final String SERIALIZED_NAME_VARIABLES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VARIABLE_NAMES_IGNORE_CASE
public static final String SERIALIZED_NAME_VARIABLE_NAMES_IGNORE_CASE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_VARIABLE_VALUES_IGNORE_CASE
public static final String SERIALIZED_NAME_VARIABLE_VALUES_IGNORE_CASE
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_OR_QUERIES
public static final String SERIALIZED_NAME_OR_QUERIES
- See Also:
- Constant Field Values
-
SERIALIZED_NAME_SORTING
public static final String SERIALIZED_NAME_SORTING
- See Also:
- Constant Field Values
-
-
Method Detail
-
deploymentId
public ProcessInstanceQueryDto deploymentId(String deploymentId)
-
getDeploymentId
public String getDeploymentId()
Filter by the deployment the id belongs to.- Returns:
- deploymentId
-
setDeploymentId
public void setDeploymentId(String deploymentId)
-
processDefinitionId
public ProcessInstanceQueryDto processDefinitionId(String processDefinitionId)
-
getProcessDefinitionId
public String getProcessDefinitionId()
Filter by the process definition the instances run on.- Returns:
- processDefinitionId
-
setProcessDefinitionId
public void setProcessDefinitionId(String processDefinitionId)
-
processDefinitionKey
public ProcessInstanceQueryDto processDefinitionKey(String processDefinitionKey)
-
getProcessDefinitionKey
public String getProcessDefinitionKey()
Filter by the key of the process definition the instances run on.- Returns:
- processDefinitionKey
-
setProcessDefinitionKey
public void setProcessDefinitionKey(String processDefinitionKey)
-
processDefinitionKeyIn
public ProcessInstanceQueryDto processDefinitionKeyIn(List<String> processDefinitionKeyIn)
-
addProcessDefinitionKeyInItem
public ProcessInstanceQueryDto addProcessDefinitionKeyInItem(String processDefinitionKeyInItem)
-
getProcessDefinitionKeyIn
public List<String> getProcessDefinitionKeyIn()
Filter by a list of process definition keys. A process instance must have one of the given process definition keys. Must be a JSON array of Strings.- Returns:
- processDefinitionKeyIn
-
setProcessDefinitionKeyIn
public void setProcessDefinitionKeyIn(List<String> processDefinitionKeyIn)
-
processDefinitionKeyNotIn
public ProcessInstanceQueryDto processDefinitionKeyNotIn(List<String> processDefinitionKeyNotIn)
-
addProcessDefinitionKeyNotInItem
public ProcessInstanceQueryDto addProcessDefinitionKeyNotInItem(String processDefinitionKeyNotInItem)
-
getProcessDefinitionKeyNotIn
public List<String> getProcessDefinitionKeyNotIn()
Exclude instances by a list of process definition keys. A process instance must not have one of the given process definition keys. Must be a JSON array of Strings.- Returns:
- processDefinitionKeyNotIn
-
setProcessDefinitionKeyNotIn
public void setProcessDefinitionKeyNotIn(List<String> processDefinitionKeyNotIn)
-
businessKey
public ProcessInstanceQueryDto businessKey(String businessKey)
-
getBusinessKey
public String getBusinessKey()
Filter by process instance business key.- Returns:
- businessKey
-
setBusinessKey
public void setBusinessKey(String businessKey)
-
businessKeyLike
public ProcessInstanceQueryDto businessKeyLike(String businessKeyLike)
-
getBusinessKeyLike
public String getBusinessKeyLike()
Filter by process instance business key that the parameter is a substring of.- Returns:
- businessKeyLike
-
setBusinessKeyLike
public void setBusinessKeyLike(String businessKeyLike)
-
caseInstanceId
public ProcessInstanceQueryDto caseInstanceId(String caseInstanceId)
-
getCaseInstanceId
public String getCaseInstanceId()
Filter by case instance id.- Returns:
- caseInstanceId
-
setCaseInstanceId
public void setCaseInstanceId(String caseInstanceId)
-
superProcessInstance
public ProcessInstanceQueryDto superProcessInstance(String superProcessInstance)
-
getSuperProcessInstance
public String getSuperProcessInstance()
Restrict query to all process instances that are sub process instances of the given process instance. Takes a process instance id.- Returns:
- superProcessInstance
-
setSuperProcessInstance
public void setSuperProcessInstance(String superProcessInstance)
-
subProcessInstance
public ProcessInstanceQueryDto subProcessInstance(String subProcessInstance)
-
getSubProcessInstance
public String getSubProcessInstance()
Restrict query to all process instances that have the given process instance as a sub process instance. Takes a process instance id.- Returns:
- subProcessInstance
-
setSubProcessInstance
public void setSubProcessInstance(String subProcessInstance)
-
superCaseInstance
public ProcessInstanceQueryDto superCaseInstance(String superCaseInstance)
-
getSuperCaseInstance
public String getSuperCaseInstance()
Restrict query to all process instances that are sub process instances of the given case instance. Takes a case instance id.- Returns:
- superCaseInstance
-
setSuperCaseInstance
public void setSuperCaseInstance(String superCaseInstance)
-
subCaseInstance
public ProcessInstanceQueryDto subCaseInstance(String subCaseInstance)
-
getSubCaseInstance
public String getSubCaseInstance()
Restrict query to all process instances that have the given case instance as a sub case instance. Takes a case instance id.- Returns:
- subCaseInstance
-
setSubCaseInstance
public void setSubCaseInstance(String subCaseInstance)
-
active
public ProcessInstanceQueryDto active(Boolean active)
-
getActive
public Boolean getActive()
Only include active process instances. Value may only be true, as false is the default behavior.- Returns:
- active
-
setActive
public void setActive(Boolean active)
-
suspended
public ProcessInstanceQueryDto suspended(Boolean suspended)
-
getSuspended
public Boolean getSuspended()
Only include suspended process instances. Value may only be true, as false is the default behavior.- Returns:
- suspended
-
setSuspended
public void setSuspended(Boolean suspended)
-
processInstanceIds
public ProcessInstanceQueryDto processInstanceIds(List<String> processInstanceIds)
-
addProcessInstanceIdsItem
public ProcessInstanceQueryDto addProcessInstanceIdsItem(String processInstanceIdsItem)
-
getProcessInstanceIds
public List<String> getProcessInstanceIds()
Filter by a list of process instance ids. Must be a JSON array of Strings.- Returns:
- processInstanceIds
-
withIncident
public ProcessInstanceQueryDto withIncident(Boolean withIncident)
-
getWithIncident
public Boolean getWithIncident()
Filter by presence of incidents. Selects only process instances that have an incident.- Returns:
- withIncident
-
setWithIncident
public void setWithIncident(Boolean withIncident)
-
incidentId
public ProcessInstanceQueryDto incidentId(String incidentId)
-
getIncidentId
public String getIncidentId()
Filter by the incident id.- Returns:
- incidentId
-
setIncidentId
public void setIncidentId(String incidentId)
-
incidentType
public ProcessInstanceQueryDto incidentType(String incidentType)
-
getIncidentType
public String getIncidentType()
Filter by the incident type. See the User Guide for a list of incident types.- Returns:
- incidentType
-
setIncidentType
public void setIncidentType(String incidentType)
-
incidentMessage
public ProcessInstanceQueryDto incidentMessage(String incidentMessage)
-
getIncidentMessage
public String getIncidentMessage()
Filter by the incident message. Exact match.- Returns:
- incidentMessage
-
setIncidentMessage
public void setIncidentMessage(String incidentMessage)
-
incidentMessageLike
public ProcessInstanceQueryDto incidentMessageLike(String incidentMessageLike)
-
getIncidentMessageLike
public String getIncidentMessageLike()
Filter by the incident message that the parameter is a substring of.- Returns:
- incidentMessageLike
-
setIncidentMessageLike
public void setIncidentMessageLike(String incidentMessageLike)
-
tenantIdIn
public ProcessInstanceQueryDto tenantIdIn(List<String> tenantIdIn)
-
addTenantIdInItem
public ProcessInstanceQueryDto addTenantIdInItem(String tenantIdInItem)
-
getTenantIdIn
public List<String> getTenantIdIn()
Filter by a list of tenant ids. A process instance must have one of the given tenant ids. Must be a JSON array of Strings.- Returns:
- tenantIdIn
-
withoutTenantId
public ProcessInstanceQueryDto withoutTenantId(Boolean withoutTenantId)
-
getWithoutTenantId
public Boolean getWithoutTenantId()
Only include process instances which belong to no tenant. Value may only be true, as false is the default behavior.- Returns:
- withoutTenantId
-
setWithoutTenantId
public void setWithoutTenantId(Boolean withoutTenantId)
-
processDefinitionWithoutTenantId
public ProcessInstanceQueryDto processDefinitionWithoutTenantId(Boolean processDefinitionWithoutTenantId)
-
getProcessDefinitionWithoutTenantId
public Boolean getProcessDefinitionWithoutTenantId()
Only include process instances which process definition has no tenant id.- Returns:
- processDefinitionWithoutTenantId
-
setProcessDefinitionWithoutTenantId
public void setProcessDefinitionWithoutTenantId(Boolean processDefinitionWithoutTenantId)
-
activityIdIn
public ProcessInstanceQueryDto activityIdIn(List<String> activityIdIn)
-
addActivityIdInItem
public ProcessInstanceQueryDto addActivityIdInItem(String activityIdInItem)
-
getActivityIdIn
public List<String> getActivityIdIn()
Filter by a list of activity ids. A process instance must currently wait in a leaf activity with one of the given activity ids.- Returns:
- activityIdIn
-
rootProcessInstances
public ProcessInstanceQueryDto rootProcessInstances(Boolean rootProcessInstances)
-
getRootProcessInstances
public Boolean getRootProcessInstances()
Restrict the query to all process instances that are top level process instances.- Returns:
- rootProcessInstances
-
setRootProcessInstances
public void setRootProcessInstances(Boolean rootProcessInstances)
-
leafProcessInstances
public ProcessInstanceQueryDto leafProcessInstances(Boolean leafProcessInstances)
-
getLeafProcessInstances
public Boolean getLeafProcessInstances()
Restrict the query to all process instances that are leaf instances. (i.e. don't have any sub instances)- Returns:
- leafProcessInstances
-
setLeafProcessInstances
public void setLeafProcessInstances(Boolean leafProcessInstances)
-
variables
public ProcessInstanceQueryDto variables(List<VariableQueryParameterDto> variables)
-
addVariablesItem
public ProcessInstanceQueryDto addVariablesItem(VariableQueryParameterDto variablesItem)
-
getVariables
public List<VariableQueryParameterDto> getVariables()
A JSON array to only include process instances that have variables with certain values. The array consists of objects with the three properties `name`, `operator` and `value`. `name` (String) is the variable name, `operator` (String) is the comparison operator to be used and `value` the variable value. The `value` may be String, Number or Boolean. Valid operator values are: `eq` - equal to; `neq` - not equal to; `gt` - greater than; `gteq` - greater than or equal to; `lt` - lower than; `lteq` - lower than or equal to; `like`.- Returns:
- variables
-
setVariables
public void setVariables(List<VariableQueryParameterDto> variables)
-
variableNamesIgnoreCase
public ProcessInstanceQueryDto variableNamesIgnoreCase(Boolean variableNamesIgnoreCase)
-
getVariableNamesIgnoreCase
public Boolean getVariableNamesIgnoreCase()
Match all variable names in this query case-insensitively. If set to true variableName and variablename are treated as equal.- Returns:
- variableNamesIgnoreCase
-
setVariableNamesIgnoreCase
public void setVariableNamesIgnoreCase(Boolean variableNamesIgnoreCase)
-
variableValuesIgnoreCase
public ProcessInstanceQueryDto variableValuesIgnoreCase(Boolean variableValuesIgnoreCase)
-
getVariableValuesIgnoreCase
public Boolean getVariableValuesIgnoreCase()
Match all variable values in this query case-insensitively. If set to true variableValue and variablevalue are treated as equal.- Returns:
- variableValuesIgnoreCase
-
setVariableValuesIgnoreCase
public void setVariableValuesIgnoreCase(Boolean variableValuesIgnoreCase)
-
orQueries
public ProcessInstanceQueryDto orQueries(List<ProcessInstanceQueryDto> orQueries)
-
addOrQueriesItem
public ProcessInstanceQueryDto addOrQueriesItem(ProcessInstanceQueryDto orQueriesItem)
-
getOrQueries
public List<ProcessInstanceQueryDto> getOrQueries()
A JSON array of nested process instance queries with OR semantics. A process instance matches a nested query if it fulfills at least one of the query's predicates. With multiple nested queries, a process instance must fulfill at least one predicate of each query (Conjunctive Normal Form). All process instance query properties can be used except for: `sorting` See the [User guide](https://docs.camunda.org/manual/7.18/user-guide/process-engine/process-engine-api/#or-queries) for more information about OR queries.- Returns:
- orQueries
-
setOrQueries
public void setOrQueries(List<ProcessInstanceQueryDto> orQueries)
-
sorting
public ProcessInstanceQueryDto sorting(List<ProcessInstanceQueryDtoSorting> sorting)
-
addSortingItem
public ProcessInstanceQueryDto addSortingItem(ProcessInstanceQueryDtoSorting sortingItem)
-
getSorting
public List<ProcessInstanceQueryDtoSorting> getSorting()
Apply sorting of the result- Returns:
- sorting
-
setSorting
public void setSorting(List<ProcessInstanceQueryDtoSorting> sorting)
-
-