Interface IssueReceiver

All Superinterfaces:
OsidReceiver

public interface IssueReceiver extends OsidReceiver

The issue receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted issues.

  • Method Summary

    Modifier and Type
    Method
    Description
    void
    blockedIssue(Id notificationId, Id blockingIssueId, Id blockedIssue)
    The callback for notification of blocked issues.
    void
    changedIssues(Id notificationId, IdList issueIds)
    The callback for notification of updated issues.
    void
    deletedIssues(Id notificationId, IdList issueIds)
    The callback for notification of deleted issues.
    void
    linkedIssue(Id notificationId, Id issueId, Id linkedIssueId)
    The callback for notification of linked issues.
    void
    newIssues(Id notificationId, IdList issueIds)
    The callback for notifications of new issues.
    void
    subtaskIssues(Id notificationId, IdList subtaskIssueIds)
    The callback for notification of subtask issues.
    void
    unblockedIssue(Id notificationId, Id blockingIssueId, Id blockedIssue)
    The callback for notification of unblocked issues.
    void
    unlinkedIssue(Id notificationId, Id issueId, Id linkedIssueId)
    The callback for notification of linked issues.

    Methods inherited from interface OsidReceiver

    down, up
    Modifier and Type
    Method
    Description
    void
    The callback for notifications that the notification bus is not operating.
    void
    up()
    The callback for notifications that the notification bus is operational.
  • Method Details

    • newIssues

      void newIssues(Id notificationId, IdList issueIds)
      The callback for notifications of new issues.
      Parameters:
      notificationId - the notification Id
      issueIds - the Ids of the new Issues
      Compliance:
      mandatory - This method must be implemented.
    • changedIssues

      void changedIssues(Id notificationId, IdList issueIds)
      The callback for notification of updated issues.
      Parameters:
      notificationId - the notification Id
      issueIds - the Ids of the updated Issues
      Compliance:
      mandatory - This method must be implemented.
    • deletedIssues

      void deletedIssues(Id notificationId, IdList issueIds)
      The callback for notification of deleted issues.
      Parameters:
      notificationId - the notification Id
      issueIds - the Ids of the deleted Issues
      Compliance:
      mandatory - This method must be implemented.
    • subtaskIssues

      void subtaskIssues(Id notificationId, IdList subtaskIssueIds)
      The callback for notification of subtask issues.
      Parameters:
      notificationId - the notification Id
      subtaskIssueIds - the Ids of the subtasks
      Compliance:
      mandatory - This method must be implemented.
    • linkedIssue

      void linkedIssue(Id notificationId, Id issueId, Id linkedIssueId)
      The callback for notification of linked issues.
      Parameters:
      notificationId - the notification Id
      issueId - the Id of the Issue
      linkedIssueId - the Id of the linked Issue
      Compliance:
      mandatory - This method must be implemented.
    • unlinkedIssue

      void unlinkedIssue(Id notificationId, Id issueId, Id linkedIssueId)
      The callback for notification of linked issues.
      Parameters:
      notificationId - the notification Id
      issueId - the Id of the Issue
      linkedIssueId - the Id of the linked Issue
      Compliance:
      mandatory - This method must be implemented.
    • blockedIssue

      void blockedIssue(Id notificationId, Id blockingIssueId, Id blockedIssue)
      The callback for notification of blocked issues.
      Parameters:
      notificationId - the notification Id
      blockingIssueId - the Id of the blocking Issue
      blockedIssue - the Id of the blocked Issue
      Compliance:
      mandatory - This method must be implemented.
    • unblockedIssue

      void unblockedIssue(Id notificationId, Id blockingIssueId, Id blockedIssue)
      The callback for notification of unblocked issues.
      Parameters:
      notificationId - the notification Id
      blockingIssueId - the Id of the blocking Issue
      blockedIssue - the Id of the blocked Issue
      Compliance:
      mandatory - This method must be implemented.