Interface TaskBoundarySignalEventReceiverQuery.IFilterableColumns
- All Known Subinterfaces:
TaskBoundarySignalEventReceiverQuery.IFilterQuery
- All Known Implementing Classes:
TaskBoundarySignalEventReceiverQuery.FilterQuery
- Enclosing class:
- TaskBoundarySignalEventReceiverQuery
- API:
- This is a public API.
-
Method Summary
Modifier and TypeMethodDescriptionnot
(TaskBoundarySignalEventReceiverQuery otherQuery) Prepares a where statement for the columnSignalCodePattern
.
Must be followed by a call to a condition method.Prepares a where statement for the columnSignaledTaskTaskStartId
.
Must be followed by a call to a condition method.Prepares a where statement for the columnStartedSignaledTaskId
.
Must be followed by a call to a condition method.Prepares a where statement for the columnTaskSignalEventId
.
Must be followed by a call to a condition method.Prepares a where statement for the columnWaitingTaskId
.
Must be followed by a call to a condition method.waitingTasks
(TaskQuery taskQuery) Adds an expression to the where clause that selects thosesignal boundaries
that have at least one waiting task for the giventaskQuery
.
-
Method Details
-
waitingTasks
Adds an expression to the where clause that selects those
signal boundaries
that have at least one waiting task for the giventaskQuery
.This method considers only the where clause of the given
taskQuery
. All other parts are ignored.Example:
import ch.ivyteam.ivy.workflow.query.TaskBoundarySignalEventReceiverQuery; import ch.ivyteam.ivy.workflow.query.TaskQuery; import ch.ivyteam.ivy.workflow.signal.ITaskBoundarySignalEventReceiver; import ch.ivyteam.ivy.workflow.ITask; import java.util.List; TaskBoundarySignalEventReceiverQuery query = Ivy.wf().signals().receivers().createTaskBoundaryQuery().where().waitingTasks( TaskQuery.create().where().currentUserCanWorkOn() ); List<ITaskBoundarySignalEventReceiver> results = query.executor().getResults();
- Parameters:
taskQuery
- task query with where clause to filter the tasks- Returns:
- the where query builder, for further building
- Throws:
IllegalArgumentException
- If the given taskQuery is null- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
not
TaskBoundarySignalEventReceiverQuery.FilterQuery not(TaskBoundarySignalEventReceiverQuery otherQuery) - API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
taskSignalEventId
TaskBoundarySignalEventReceiverQuery.IIntegerColumnFilterQuery taskSignalEventId()Prepares a where statement for the column
TaskSignalEventId
.
Must be followed by a call to a condition method.- Returns:
- query for further composition
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
waitingTaskId
TaskBoundarySignalEventReceiverQuery.IIntegerColumnFilterQuery waitingTaskId()Prepares a where statement for the column
WaitingTaskId
.
Must be followed by a call to a condition method.- Returns:
- query for further composition
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
signalCodePattern
TaskBoundarySignalEventReceiverQuery.IStringColumnFilterQuery signalCodePattern()Prepares a where statement for the column
SignalCodePattern
.
Must be followed by a call to a condition method.- Returns:
- query for further composition
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
signaledTaskTaskStartId
TaskBoundarySignalEventReceiverQuery.IIntegerColumnFilterQuery signaledTaskTaskStartId()Prepares a where statement for the column
SignaledTaskTaskStartId
.
Must be followed by a call to a condition method.- Returns:
- query for further composition
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-
startedSignaledTaskId
TaskBoundarySignalEventReceiverQuery.IIntegerColumnFilterQuery startedSignaledTaskId()Prepares a where statement for the column
StartedSignaledTaskId
.
Must be followed by a call to a condition method.- Returns:
- query for further composition
- API:
- This public API is available in IvyScript and Java. It has the visibility EXPERT.
-