Interface TaskBoundarySignalEventReceiverQuery.IFilterableColumns

    • Method Detail

      • waitingTasks

        TaskBoundarySignalEventReceiverQuery.FilterLink waitingTasks​(TaskQuery taskQuery)

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