|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.stardust.engine.api.query.Query
org.eclipse.stardust.engine.api.query.ActivityInstanceQuery
public class ActivityInstanceQuery
Query container for building complex queries for activity instances.
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.
| Nested Class Summary | |
|---|---|
static class |
ActivityInstanceQuery.Attribute
Activity instance attribute supporting filter operations. |
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
ActivityInstanceQuery()
Initializes a query matching all activity instances. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class org.eclipse.stardust.engine.api.query.Query |
|---|
getFilter, getOrderCriteria, getPolicy, orderBy, orderBy, orderBy, removePolicy, setPolicy, toString, where |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
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.
ActivityInstance.getStartTime(),
Calendar.getTime()public static final ActivityInstanceQuery.Attribute LAST_MODIFICATION_TIME
Long representation of the last modification time of the
activity instance.
ActivityInstance.getLastModificationTime(),
Calendar.getTime()public static final ActivityInstanceQuery.Attribute ACTIVITY_OID
ActivityInstance.getActivity()public static final ActivityInstanceQuery.Attribute CURRENT_PERFORMER_OID
ActivityInstance.getParticipantPerformerID()public static final ActivityInstanceQuery.Attribute CURRENT_USER_PERFORMER_OID
DynamicParticipantInfo.getOID()public static final ActivityInstanceQuery.Attribute PERFORMED_BY_OID
ActivityInstance.getPerformedByOID(),
DynamicParticipantInfo.getOID()public static final ActivityInstanceQuery.Attribute PROCESS_INSTANCE_OID
ActivityInstance.getProcessInstanceOID()public static final ActivityInstanceQuery.Attribute CRITICALITY
ActivityInstance.getCriticality()public static final ActivityInstanceQuery.Attribute BENCHMARK_VALUE
ActivityInstance.getBenchmarkResult()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
| Constructor Detail |
|---|
public ActivityInstanceQuery()
findAll()| Method Detail |
|---|
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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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.ALIVE
public 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.ALIVE
public 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.ALIVE
public 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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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,
ActivityStateFilter
public 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.ALIVE
public 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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||