Interface TaskBoundarySignalEventReceiverQuery.IFilterableColumns

All Known Subinterfaces:
TaskBoundarySignalEventReceiverQuery.IFilterQuery
All Known Implementing Classes:
TaskBoundarySignalEventReceiverQuery.FilterQuery
Enclosing class:
TaskBoundarySignalEventReceiverQuery

public static interface TaskBoundarySignalEventReceiverQuery.IFilterableColumns
API:
This is a public API.
  • Method Details

    • waitingTasks

      Adds an expression to the where clause that selects those signal boundaries that have at least one waiting task for the given taskQuery.

      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 Java.
    • not

      API:
      This public API is available in Java.
    • 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 Java.
    • 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 Java.
    • 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 Java.
    • 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 Java.
    • 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 Java.