public class ActivityInstanceQuery extends Query
Valid filter criteria are:
FilterTerm for building complex criteria.UnaryOperatorFilter, BinaryOperatorFilter or TernaryOperatorFilter for applying filters to activity instance attributes.ProcessDefinitionFilter for finding instances of activities belonging to specific process definitions.ProcessInstanceFilter for finding activities belonging to specific process instances.ActivityFilter for finding instances of specific activities.ActivityInstanceFilter for finding specific activity instances.ActivityStateFilter for finding activity instances currently being in specific states.PerformingUserFilter for finding activities currently being performed by a specific user.PerformingParticipantFilter for finding activities currently being performed by a specific participant.PerformingOnBehalfOfFilter for finding activities currently being performed on behalf of a specific participant.PerformedByUserFilter for finding activities that were performed and completed by a specific user.DataFilter for finding activity instances belonging to process instances with same scope process instance containing specific workflow data.SubProcessDataFilter for finding activity instances belonging to process instances and its subprocess instances containing specific workflow data.HierarchyDataFilter for finding activity instances belonging to the complete hierarchy of process instances containing specific workflow data.| Modifier and Type | Class and Description |
|---|---|
static class |
ActivityInstanceQuery.Attribute
Activity instance attribute supporting filter operations.
|
| Modifier and Type | Field and Description |
|---|---|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
ACTIVITY_ID
Orders the resulting activity instances by their activity id.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
ACTIVITY_NAME
Orders the resulting activity instances by their activity name.
|
static ActivityInstanceQuery.Attribute |
ACTIVITY_OID
The OID of the activity instance's definition.
|
static FilterableAttribute |
BENCHMARK_OID
The benchmark definition oid of the process instance the activity instance belongs to.
|
static ActivityInstanceQuery.Attribute |
BENCHMARK_VALUE
The benchmark result category of the activity instance.
|
static ActivityInstanceQuery.Attribute |
CRITICALITY
The Criticality of the activity instance.
|
static ActivityInstanceQuery.Attribute |
CURRENT_PERFORMER_OID
The OID of the activity instance's current performing participant.
|
static ActivityInstanceQuery.Attribute |
CURRENT_USER_PERFORMER_OID
The OID of the activity instance's current performing user.
|
static ActivityInstanceQuery.Attribute |
LAST_MODIFICATION_TIME
The
Long representation of the last modification time of the
activity instance. |
static ActivityInstanceQuery.Attribute |
OID
The OID of the activity instance.
|
static ActivityInstanceQuery.Attribute |
PERFORMED_BY_OID
The OID of the activity instance's completing user.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
PROC_DEF_ID
Orders the resulting activity instances by their starting process instances definition id.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
PROC_DEF_NAME
Orders the resulting activity instances by their starting process instances definition name.
|
static ActivityInstanceQuery.Attribute |
PROCESS_INSTANCE_OID
The OID of the process instance the activity instance belongs to.
|
static FilterableAttribute |
PROCESS_INSTANCE_PRIORITY
The priority of the process instance the activity instance belongs to.
|
static ActivityInstanceQuery.Attribute |
START_TIME
The
Long representation of the start time of the activity
instance. |
static ActivityInstanceQuery.Attribute |
STATE
The state of the activity instance.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
USER_ACCOUNT
Orders the resulting activity instances by their current user performer account.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
USER_FIRST_NAME
Orders the resulting activity instances by their current user performer first name.
|
static org.eclipse.stardust.engine.api.query.CustomOrderCriterion |
USER_LAST_NAME
Orders the resulting activity instances by their current user performer last name.
|
| Constructor and Description |
|---|
ActivityInstanceQuery()
Initializes a query matching all activity instances.
|
| Modifier and Type | Method and Description |
|---|---|
static ActivityInstanceQuery |
findAlive()
Creates a query for finding alive activity instances.
|
static ActivityInstanceQuery |
findAlive(long processInstanceOID,
String activityID)
Creates a query for finding alive instances of the activity identified by
activityID belonging to the process instance identified by
processInstanceOID. |
static ActivityInstanceQuery |
findAlive(String processID)
Creates a query for finding alive instances of activities belonging to the process
definition identified by
processID. |
static ActivityInstanceQuery |
findAlive(String processID,
String activityID)
Creates a query for finding alive instances of the activity identified by
activityID belonging to the process definition identified by
processID. |
static ActivityInstanceQuery |
findAliveHavingData(String processID,
String dataID,
Serializable dataValue)
Creates a query for finding alive instances of activities belonging to instances of
the process definition identified by
processID containing workflow data
dataID having a value of dataValue. |
static ActivityInstanceQuery |
findAliveHavingData(String processID,
String activityID,
String dataID,
Serializable dataValue)
Creates a query for finding alive instances of the activity identified by
activityID belonging to instances of the process definition identified
by processID containing workflow data dataID having a
value of dataValue. |
static ActivityInstanceQuery |
findAll()
Creates a query for finding all activity instances currently existing.
|
static ActivityInstanceQuery |
findCompleted()
Creates a query for finding completed activity instances.
|
static ActivityInstanceQuery |
findForProcessInstance(long processInstanceOID)
Creates a query for finding activity instances belonging to the process instance
identified by the given OID.
|
static ActivityInstanceQuery |
findHavingDocument(Document document)
Creates a query for finding activity instances which have
the given Document as a process attachment
|
static ActivityInstanceQuery |
findHavingDocument(String documentId)
Creates a query for finding activity instances which have
the given Document as a process attachment
|
static ActivityInstanceQuery |
findInState(ActivityInstanceState activityState)
Creates a query for finding activity instances currently being in the specified
state.
|
static ActivityInstanceQuery |
findInState(ActivityInstanceState[] activityStates)
Creates a query for finding activity instances currently being in one of the
specified states.
|
static ActivityInstanceQuery |
findInState(String processID,
ActivityInstanceState activityState)
Creates a query for finding instances of activities belonging to the process
definition identified by
processID currently being in the specified
state. |
static ActivityInstanceQuery |
findInState(String processID,
ActivityInstanceState[] activityStates)
Creates a query for finding instances of activities belonging to the process
definition identified by
processID currently being in one of the
specified states. |
static ActivityInstanceQuery |
findInState(String processID,
String activityID,
ActivityInstanceState activityState)
Creates a query for finding instances of the activity identified by
activityID and belonging to the process definition identified by
processID currently being in the specified state. |
static ActivityInstanceQuery |
findInState(String processID,
String activityID,
ActivityInstanceState[] activityStates)
Creates a query for finding instances of the activity identified by
activityID belonging to the process definition identified by
processID currently being in one of the specified states. |
static ActivityInstanceQuery |
findInStateHavingData(String processID,
String dataID,
Serializable dataValue,
ActivityInstanceState activityState)
Creates a query for finding instances of activities currently being in the specified
state and belonging to instances of the process definition identified by
processID containing workflow data dataID having a value
of dataValue. |
static ActivityInstanceQuery |
findInStateHavingData(String processID,
String dataID,
Serializable dataValue,
ActivityInstanceState[] activityStates)
Creates a query for finding instances of activities currently being in one of the
specified states and belonging to instances of the process definition identified by
processID containing workflow data dataID having a value
of dataValue. |
static ActivityInstanceQuery |
findInStateHavingData(String processID,
String activityID,
String dataID,
Serializable dataValue,
ActivityInstanceState activityState)
Creates a query for finding instances of the activity identified by
activityID currently being in the specified state and belonging to
instances of the process definition identified by processID containing
workflow data dataID having a value of dataValue. |
static ActivityInstanceQuery |
findInStateHavingData(String processID,
String activityID,
String dataID,
Serializable dataValue,
ActivityInstanceState[] activityStates)
Creates a query for finding instances of the activity identified by
activityID currently being in one of the specified states and belonging
to instances of the process definition identified by processID
containing workflow data dataID having a value of
dataValue. |
static ActivityInstanceQuery |
findPending()
Creates a query for finding pending activity instances.
|
static ActivityInstanceQuery |
findPerformedByUser(long userOID)
Creates a query for finding activity instances that were performed and completed by
the user identified by the given OID.
|
public static final ActivityInstanceQuery.Attribute OID
RuntimeObject.getOID()public static final ActivityInstanceQuery.Attribute STATE
ActivityInstance.getState()public static final ActivityInstanceQuery.Attribute START_TIME
Long representation of the start time of the activity
instance.public static final ActivityInstanceQuery.Attribute LAST_MODIFICATION_TIME
Long representation of the last modification time of the
activity instance.public static final ActivityInstanceQuery.Attribute ACTIVITY_OID
ActivityInstance.getActivity()public static final ActivityInstanceQuery.Attribute CURRENT_PERFORMER_OID
public static final ActivityInstanceQuery.Attribute CURRENT_USER_PERFORMER_OID
DynamicParticipantInfo.getOID()public static final ActivityInstanceQuery.Attribute PERFORMED_BY_OID
public static final ActivityInstanceQuery.Attribute PROCESS_INSTANCE_OID
public static final ActivityInstanceQuery.Attribute CRITICALITY
ActivityInstance.getCriticality()public static final ActivityInstanceQuery.Attribute BENCHMARK_VALUE
public static final FilterableAttribute BENCHMARK_OID
ProcessInstanceBean.getBenchmark()public static final FilterableAttribute PROCESS_INSTANCE_PRIORITY
ProcessInstanceBean.getPriority()public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion ACTIVITY_ID
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion ACTIVITY_NAME
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion PROC_DEF_ID
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion PROC_DEF_NAME
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_ACCOUNT
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_FIRST_NAME
public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_LAST_NAME
public ActivityInstanceQuery()
findAll()public static ActivityInstanceQuery findAll()
public static ActivityInstanceQuery findInState(ActivityInstanceState activityState)
activityState - The state the activity instance should be in.findInState(ActivityInstanceState[]),
findInState(String, ActivityInstanceState),
findInState(String, ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState),
findInState(String, String, ActivityInstanceState[]),
findAlive(),
ProcessDefinitionFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInState(ActivityInstanceState[] activityStates)
activityStates - The list of states the activity instance should be in one of.findInState(ActivityInstanceState),
findInState(String, ActivityInstanceState),
findInState(String, ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState),
findInState(String, String, ActivityInstanceState[]),
findAlive(),
ProcessDefinitionFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInState(String processID, ActivityInstanceState activityState)
processID currently being in the specified
state.processID - The ID of the process definition the activity should belong to.activityState - The state the activity instance should be in.findInState(ActivityInstanceState),
findInState(ActivityInstanceState[]),
findInState(String, ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState),
findInState(String, String, ActivityInstanceState[]),
findAlive(String),
ProcessDefinitionFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInState(String processID, ActivityInstanceState[] activityStates)
processID currently being in one of the
specified states.processID - The ID of the process definition the activity should belong to.activityStates - The list of states the activity instance should be in one of.findInState(ActivityInstanceState),
findInState(ActivityInstanceState[]),
findInState(String, ActivityInstanceState),
findInState(String, String, ActivityInstanceState),
findInState(String, String, ActivityInstanceState[]),
findAlive(String),
ProcessDefinitionFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInState(String processID, String activityID, ActivityInstanceState activityState)
activityID and belonging to the process definition identified by
processID currently being in the specified state.processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.activityState - The state the activity instance should be in.findInState(ActivityInstanceState),
findInState(ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState[]),
findInState(String, ActivityInstanceState),
findInState(String, ActivityInstanceState[]),
findAlive(String, String),
ActivityFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInState(String processID, String activityID, ActivityInstanceState[] activityStates)
activityID belonging to the process definition identified by
processID currently being in one of the specified states.processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.activityStates - The list of states the activity instance should be in one of.findInState(ActivityInstanceState),
findInState(ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState),
findInState(String, ActivityInstanceState),
findInState(String, ActivityInstanceState[]),
findAlive(String, String),
ActivityFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findAlive()
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
findCompleted(),
findAlive(String, String),
findAlive(long, String),
findInState(ActivityInstanceState),
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findPending()
Pending means being in states ActivityInstanceState.APPLICATION
or ActivityInstanceState.INTERRUPTED
or ActivityInstanceState.SUSPENDED
or ActivityInstanceState.HIBERNATED.
findCompleted(),
findAlive(),
findInState(ActivityInstanceState),
ActivityStateFilter,
ActivityStateFilter.PENDINGpublic static ActivityInstanceQuery findCompleted()
Completed means being in state ActivityInstanceState.COMPLETED.
findAlive(),
findPending(),
findInState(ActivityInstanceState),
ActivityStateFilter,
ActivityStateFilter.COMPLETEDpublic static ActivityInstanceQuery findAlive(String processID)
processID.
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
processID - The ID of the process definition the activity should belong to.findAlive(),
findAlive(String, String),
findAlive(long, String),
findInState(ActivityInstanceState),
ProcessDefinitionFilter,
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findAlive(String processID, String activityID)
activityID belonging to the process definition identified by
processID.
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.findAlive(),
findAlive(String),
findAlive(long, String),
findInState(String, String, ActivityInstanceState),
ProcessDefinitionFilter,
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findAlive(long processInstanceOID, String activityID)
activityID belonging to the process instance identified by
processInstanceOID.
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
processInstanceOID - The OID of the process instance the activity should belong
to.activityID - The ID of the activity to find instances of.findAlive(),
findAlive(String),
findAlive(String, String),
findInState(String, String, ActivityInstanceState),
ProcessDefinitionFilter,
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findInStateHavingData(String processID, String dataID, Serializable dataValue, ActivityInstanceState activityState)
processID containing workflow data dataID having a value
of dataValue.processID - The ID of the process definition the activity should belong to.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.activityState - The state the activity instance should be in.findInStateHavingData(String, String, Serializable, ActivityInstanceState[]),
findInStateHavingData(String, String, String, Serializable, ActivityInstanceState),
findInStateHavingData(String, String, String, Serializable, ActivityInstanceState[]),
findInState(String, ActivityInstanceState),
findAliveHavingData(String, String, Serializable),
ProcessDefinitionFilter,
DataFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInStateHavingData(String processID, String dataID, Serializable dataValue, ActivityInstanceState[] activityStates)
processID containing workflow data dataID having a value
of dataValue.processID - The ID of the process definition the activity should belong to.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.activityStates - The list of states the activity instance should be in one of.findInStateHavingData(String, String, Serializable, ActivityInstanceState),
findInStateHavingData(String, String, String, Serializable, ActivityInstanceState),
findInStateHavingData(String, String, String, Serializable, ActivityInstanceState[]),
findInState(String, ActivityInstanceState[]),
findAliveHavingData(String, String, Serializable),
ProcessDefinitionFilter,
DataFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInStateHavingData(String processID, String activityID, String dataID, Serializable dataValue, ActivityInstanceState activityState)
activityID currently being in the specified state and belonging to
instances of the process definition identified by processID containing
workflow data dataID having a value of dataValue.processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.activityState - The state the activity instance should be in.findInStateHavingData(String, String, String, Serializable, ActivityInstanceState[]),
findInStateHavingData(String, String, Serializable, ActivityInstanceState),
findInStateHavingData(String, String, Serializable, ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState),
findAliveHavingData(String, String, String, Serializable),
ActivityFilter,
DataFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findInStateHavingData(String processID, String activityID, String dataID, Serializable dataValue, ActivityInstanceState[] activityStates)
activityID currently being in one of the specified states and belonging
to instances of the process definition identified by processID
containing workflow data dataID having a value of
dataValue.processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.activityStates - The list of states the activity instance should be in one of.findInStateHavingData(String, String, String, Serializable, ActivityInstanceState[]),
findInStateHavingData(String, String, Serializable, ActivityInstanceState),
findInStateHavingData(String, String, Serializable, ActivityInstanceState[]),
findInState(String, String, ActivityInstanceState[]),
findAliveHavingData(String, String, String, Serializable),
ActivityFilter,
DataFilter,
ActivityStateFilterpublic static ActivityInstanceQuery findAliveHavingData(String processID, String dataID, Serializable dataValue)
processID containing workflow data
dataID having a value of dataValue.
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
processID - The ID of the process definition the activity should belong to.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.findAliveHavingData(String, String, String, Serializable),
findInStateHavingData(String, String, Serializable, ActivityInstanceState),
findInState(String, ActivityInstanceState),
findAlive(String),
ProcessDefinitionFilter,
DataFilter,
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findAliveHavingData(String processID, String activityID, String dataID, Serializable dataValue)
activityID belonging to instances of the process definition identified
by processID containing workflow data dataID having a
value of dataValue.
Alive means not being in states ActivityInstanceState.ABORTED
or ActivityInstanceState.COMPLETED
processID - The ID of the process definition the activity should belong to.activityID - The ID of the activity to find instances of.dataID - The ID of the workflow data to match with.dataValue - The value to match the workflow data with.findAliveHavingData(String, String, Serializable),
findInStateHavingData(String, String, String, Serializable, ActivityInstanceState),
findInState(String, String, ActivityInstanceState),
findAlive(String, String),
ActivityFilter,
DataFilter,
ActivityStateFilter,
ActivityStateFilter.ALIVEpublic static ActivityInstanceQuery findPerformedByUser(long userOID)
userOID - The OID of the user having performed the to be found activity
instances.PerformedByUserFilter,
PerformedByUserFilter.CURRENT_USERpublic static ActivityInstanceQuery findForProcessInstance(long processInstanceOID)
processInstanceOID - The OID of the process instance to find activity instances
belonging to.public static ActivityInstanceQuery findHavingDocument(Document document)
document - The Document to find activity instances having a reference to.public static ActivityInstanceQuery findHavingDocument(String documentId)
documentId - The Id of the Document to find activity instances having a reference to.Copyright © 2016 Eclipse Stardust. All Rights Reserved.