org.eclipse.stardust.engine.api.query
Class ActivityInstanceQuery

java.lang.Object
  extended by org.eclipse.stardust.engine.api.query.Query
      extended by org.eclipse.stardust.engine.api.query.ActivityInstanceQuery
All Implemented Interfaces:
Serializable

public class ActivityInstanceQuery
extends Query

Query container for building complex queries for activity instances.

Valid filter criteria are:

Version:
$Revision$
Author:
rsauer
See Also:
Serialized Form

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

OID

public static final ActivityInstanceQuery.Attribute OID
The OID of the activity instance.

See Also:
RuntimeObject.getOID()

STATE

public static final ActivityInstanceQuery.Attribute STATE
The state of the activity instance.

See Also:
ActivityInstance.getState()

START_TIME

public static final ActivityInstanceQuery.Attribute START_TIME
The Long representation of the start time of the activity instance.

See Also:
ActivityInstance.getStartTime(), Calendar.getTime()

LAST_MODIFICATION_TIME

public static final ActivityInstanceQuery.Attribute LAST_MODIFICATION_TIME
The Long representation of the last modification time of the activity instance.

See Also:
ActivityInstance.getLastModificationTime(), Calendar.getTime()

ACTIVITY_OID

public static final ActivityInstanceQuery.Attribute ACTIVITY_OID
The OID of the activity instance's definition.

See Also:
ActivityInstance.getActivity()

CURRENT_PERFORMER_OID

public static final ActivityInstanceQuery.Attribute CURRENT_PERFORMER_OID
The OID of the activity instance's current performing participant.

See Also:
ActivityInstance.getParticipantPerformerID()

CURRENT_USER_PERFORMER_OID

public static final ActivityInstanceQuery.Attribute CURRENT_USER_PERFORMER_OID
The OID of the activity instance's current performing user.

See Also:
DynamicParticipantInfo.getOID()

PERFORMED_BY_OID

public static final ActivityInstanceQuery.Attribute PERFORMED_BY_OID
The OID of the activity instance's completing user.

See Also:
ActivityInstance.getPerformedByOID(), DynamicParticipantInfo.getOID()

PROCESS_INSTANCE_OID

public static final ActivityInstanceQuery.Attribute PROCESS_INSTANCE_OID
The OID of the process instance the activity instance belongs to.

See Also:
ActivityInstance.getProcessInstanceOID()

CRITICALITY

public static final ActivityInstanceQuery.Attribute CRITICALITY
The Criticality of the activity instance.

See Also:
ActivityInstance.getCriticality()

BENCHMARK_VALUE

public static final ActivityInstanceQuery.Attribute BENCHMARK_VALUE
The benchmark result category of the activity instance.

See Also:
ActivityInstance.getBenchmarkResult()

BENCHMARK_OID

public static final FilterableAttribute BENCHMARK_OID
The benchmark definition oid of the process instance the activity instance belongs to.

See Also:
ProcessInstanceBean.getBenchmark()

PROCESS_INSTANCE_PRIORITY

public static final FilterableAttribute PROCESS_INSTANCE_PRIORITY
The priority of the process instance the activity instance belongs to.

See Also:
ProcessInstanceBean.getPriority()

ACTIVITY_ID

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion ACTIVITY_ID
Orders the resulting activity instances by their activity id.

For internal use only!


ACTIVITY_NAME

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion ACTIVITY_NAME
Orders the resulting activity instances by their activity name.

For internal use only!


PROC_DEF_ID

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion PROC_DEF_ID
Orders the resulting activity instances by their starting process instances definition id.

For internal use only!


PROC_DEF_NAME

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion PROC_DEF_NAME
Orders the resulting activity instances by their starting process instances definition name.

For internal use only!


USER_ACCOUNT

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_ACCOUNT
Orders the resulting activity instances by their current user performer account.

For internal use only!


USER_FIRST_NAME

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_FIRST_NAME
Orders the resulting activity instances by their current user performer first name.

For internal use only!


USER_LAST_NAME

public static final org.eclipse.stardust.engine.api.query.CustomOrderCriterion USER_LAST_NAME
Orders the resulting activity instances by their current user performer last name.

For internal use only!

Constructor Detail

ActivityInstanceQuery

public ActivityInstanceQuery()
Initializes a query matching all activity instances.

See Also:
findAll()
Method Detail

findAll

public static ActivityInstanceQuery findAll()
Creates a query for finding all activity instances currently existing.

Returns:
The readily configured query.

findInState

public static ActivityInstanceQuery findInState(ActivityInstanceState activityState)
Creates a query for finding activity instances currently being in the specified state.

Parameters:
activityState - The state the activity instance should be in.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState[]), findInState(String, ActivityInstanceState), findInState(String, ActivityInstanceState[]), findInState(String, String, ActivityInstanceState), findInState(String, String, ActivityInstanceState[]), findAlive(), ProcessDefinitionFilter, ActivityStateFilter

findInState

public static ActivityInstanceQuery findInState(ActivityInstanceState[] activityStates)
Creates a query for finding activity instances currently being in one of the specified states.

Parameters:
activityStates - The list of states the activity instance should be in one of.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState), findInState(String, ActivityInstanceState), findInState(String, ActivityInstanceState[]), findInState(String, String, ActivityInstanceState), findInState(String, String, ActivityInstanceState[]), findAlive(), ProcessDefinitionFilter, ActivityStateFilter

findInState

public 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.

Parameters:
processID - The ID of the process definition the activity should belong to.
activityState - The state the activity instance should be in.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState), findInState(ActivityInstanceState[]), findInState(String, ActivityInstanceState[]), findInState(String, String, ActivityInstanceState), findInState(String, String, ActivityInstanceState[]), findAlive(String), ProcessDefinitionFilter, ActivityStateFilter

findInState

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState), findInState(ActivityInstanceState[]), findInState(String, ActivityInstanceState), findInState(String, String, ActivityInstanceState), findInState(String, String, ActivityInstanceState[]), findAlive(String), ProcessDefinitionFilter, ActivityStateFilter

findInState

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState), findInState(ActivityInstanceState[]), findInState(String, String, ActivityInstanceState[]), findInState(String, ActivityInstanceState), findInState(String, ActivityInstanceState[]), findAlive(String, String), ActivityFilter, ActivityStateFilter

findInState

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
findInState(ActivityInstanceState), findInState(ActivityInstanceState[]), findInState(String, String, ActivityInstanceState), findInState(String, ActivityInstanceState), findInState(String, ActivityInstanceState[]), findAlive(String, String), ActivityFilter, ActivityStateFilter

findAlive

public static ActivityInstanceQuery findAlive()
Creates a query for finding alive activity instances.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Returns:
The readily configured query.
See Also:
findCompleted(), findAlive(String, String), findAlive(long, String), findInState(ActivityInstanceState), ActivityStateFilter, ActivityStateFilter.ALIVE

findPending

public static ActivityInstanceQuery findPending()
Creates a query for finding pending activity instances.

Pending means being in states ActivityInstanceState.APPLICATION or ActivityInstanceState.INTERRUPTED or ActivityInstanceState.SUSPENDED or ActivityInstanceState.HIBERNATED.

Returns:
The readily configured query.
See Also:
findCompleted(), findAlive(), findInState(ActivityInstanceState), ActivityStateFilter, ActivityStateFilter.PENDING

findCompleted

public static ActivityInstanceQuery findCompleted()
Creates a query for finding completed activity instances.

Completed means being in state ActivityInstanceState.COMPLETED.

Returns:
The readily configured query.
See Also:
findAlive(), findPending(), findInState(ActivityInstanceState), ActivityStateFilter, ActivityStateFilter.COMPLETED

findAlive

public static ActivityInstanceQuery findAlive(String processID)
Creates a query for finding alive instances of activities belonging to the process definition identified by processID.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Parameters:
processID - The ID of the process definition the activity should belong to.
Returns:
The readily configured query.
See Also:
findAlive(), findAlive(String, String), findAlive(long, String), findInState(ActivityInstanceState), ProcessDefinitionFilter, ActivityStateFilter, ActivityStateFilter.ALIVE

findAlive

public 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.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Parameters:
processID - The ID of the process definition the activity should belong to.
activityID - The ID of the activity to find instances of.
Returns:
The readily configured query.
See Also:
findAlive(), findAlive(String), findAlive(long, String), findInState(String, String, ActivityInstanceState), ProcessDefinitionFilter, ActivityStateFilter, ActivityStateFilter.ALIVE

findAlive

public 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.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Parameters:
processInstanceOID - The OID of the process instance the activity should belong to.
activityID - The ID of the activity to find instances of.
Returns:
The readily configured query.
See Also:
findAlive(), findAlive(String), findAlive(String, String), findInState(String, String, ActivityInstanceState), ProcessDefinitionFilter, ActivityStateFilter, ActivityStateFilter.ALIVE

findInStateHavingData

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
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

findInStateHavingData

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
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

findInStateHavingData

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
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

findInStateHavingData

public 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.

Parameters:
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.
Returns:
The readily configured query.
See Also:
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

findAliveHavingData

public 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.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Parameters:
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.
Returns:
The readily configured query.
See Also:
findAliveHavingData(String, String, String, Serializable), findInStateHavingData(String, String, Serializable, ActivityInstanceState), findInState(String, ActivityInstanceState), findAlive(String), ProcessDefinitionFilter, DataFilter, ActivityStateFilter, ActivityStateFilter.ALIVE

findAliveHavingData

public 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.

Alive means not being in states ActivityInstanceState.ABORTED or ActivityInstanceState.COMPLETED

Parameters:
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.
Returns:
The readily configured query.
See Also:
findAliveHavingData(String, String, Serializable), findInStateHavingData(String, String, String, Serializable, ActivityInstanceState), findInState(String, String, ActivityInstanceState), findAlive(String, String), ActivityFilter, DataFilter, ActivityStateFilter, ActivityStateFilter.ALIVE

findPerformedByUser

public 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.

Parameters:
userOID - The OID of the user having performed the to be found activity instances.
Returns:
The readily configured query.
See Also:
PerformedByUserFilter, PerformedByUserFilter.CURRENT_USER

findForProcessInstance

public static ActivityInstanceQuery findForProcessInstance(long processInstanceOID)
Creates a query for finding activity instances belonging to the process instance identified by the given OID.

Parameters:
processInstanceOID - The OID of the process instance to find activity instances belonging to.
Returns:
The readily configured query.

findHavingDocument

public static ActivityInstanceQuery findHavingDocument(Document document)
Creates a query for finding activity instances which have the given Document as a process attachment

Parameters:
document - The Document to find activity instances having a reference to.
Returns:
The readily configured query.

findHavingDocument

public static ActivityInstanceQuery findHavingDocument(String documentId)
Creates a query for finding activity instances which have the given Document as a process attachment

Parameters:
documentId - The Id of the Document to find activity instances having a reference to.
Returns:
The readily configured query.


Copyright © 2017 Eclipse Stardust. All Rights Reserved.