Interface IBpmSignalReceivers


public interface IBpmSignalReceivers
Query Signal receivers.
Signal Starts (IStartSignalEventElement) or tasks of User Task elements that have attached Signal Boundary Event elements (ITaskBoundarySignalEventReceiver)
Since:
6.1.0
API:
This is a public API.
  • Method Details

    • createTaskBoundaryQuery

      TaskBoundarySignalEventReceiverQuery createTaskBoundaryQuery()

      Query for waiting signal boundaries (ITaskBoundarySignalEventReceiver).

      Example: Get waiting signal boundary events whose signal code pattern starts with "admin:quit:%".
       import ch.ivyteam.ivy.workflow.signal.ITaskBoundarySignalEventReceiver;
       List<ITaskBoundarySignalEventReceiver> signalBoundaries = ivy.wf.signals().receivers().createTaskBoundaryQuery().where().signalCodePattern().isLike("admin:quit:%").executor().results();
       
      Returns:
      a query that can be executed
      See Also:
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • all

      Get all StartSignalEventElements.
      Returns:
      list of all StartSignalEventElements
      Since:
      8.0.11
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • matches

      Get all StartSignalEventElements but filtered for a given SignalCode pattern.
      Returns:
      a list of StartSignalEventElements
      Since:
      8.0.11
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • contains

      Get all StartSignalEventElements but filtered for their signalCodePattern containing a given part.
      Returns:
      a list of StartSignalEventElements
      Since:
      8.0.11
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.
    • createStartSignalQuery

      @Deprecated(since="8.0.11", forRemoval=true) void createStartSignalQuery()
      Deprecated, for removal: This API element is subject to removal in a future version.
      This API is no longer available, please use all(), matches(SignalCode) or contains(String) instead.
      API:
      This public API is available in IvyScript and Java. It has the visibility EXPERT.