Module bus.gitlab

Interface WebHookListener

All Superinterfaces:
EventListener

public interface WebHookListener extends EventListener
This interface defines an event listener for the event fired when a WebHook notification has been received from a GitLab server.
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    This method is called when a WebHook build event has been received.
    default void
    This method is called when a WebHook deployment event has been received.
    default void
    This method is called when a WebHook issue event has been received.
    default void
    onJobEvent(JobEvent jobEvent)
    This method is called when a WebHook job event has been received.
    default void
    This method is called when a WebHook merge request event has been received
    default void
    This method is called when a WebHook note event has been received.
    default void
    This method is called when a WebHook pipeline event has been received.
    default void
    This method is called when a WebHook push event has been received.
    default void
    This method is called when a WebHook release event has been received.
    default void
    This method is called when a WebHook tag push event has been received.
    default void
    This method is called when a WebHook wiki page event has been received.
    default void
    This method is called when a WebHook work item event has been received.
  • Method Details

    • onBuildEvent

      default void onBuildEvent(BuildEvent buildEvent)
      This method is called when a WebHook build event has been received.
      Parameters:
      buildEvent - the BuildEvent instance
    • onIssueEvent

      default void onIssueEvent(IssueEvent event)
      This method is called when a WebHook issue event has been received.
      Parameters:
      event - the EventObject instance containing info on the issue
    • onJobEvent

      default void onJobEvent(JobEvent jobEvent)
      This method is called when a WebHook job event has been received.
      Parameters:
      jobEvent - the JobEvent instance
    • onMergeRequestEvent

      default void onMergeRequestEvent(MergeRequestEvent event)
      This method is called when a WebHook merge request event has been received
      Parameters:
      event - the EventObject instance containing info on the merge request
    • onNoteEvent

      default void onNoteEvent(NoteEvent noteEvent)
      This method is called when a WebHook note event has been received.
      Parameters:
      noteEvent - theNoteEvent instance
    • onPipelineEvent

      default void onPipelineEvent(PipelineEvent pipelineEvent)
      This method is called when a WebHook pipeline event has been received.
      Parameters:
      pipelineEvent - the PipelineEvent instance
    • onPushEvent

      default void onPushEvent(PushEvent pushEvent)
      This method is called when a WebHook push event has been received.
      Parameters:
      pushEvent - the PushEvent instance
    • onTagPushEvent

      default void onTagPushEvent(TagPushEvent tagPushEvent)
      This method is called when a WebHook tag push event has been received.
      Parameters:
      tagPushEvent - the TagPushEvent instance
    • onWikiPageEvent

      default void onWikiPageEvent(WikiPageEvent wikiEvent)
      This method is called when a WebHook wiki page event has been received.
      Parameters:
      wikiEvent - the WikiPageEvent instance
    • onDeploymentEvent

      default void onDeploymentEvent(DeploymentEvent deploymentEvent)
      This method is called when a WebHook deployment event has been received.
      Parameters:
      deploymentEvent - the DeploymentEvent instance
    • onWorkItemEvent

      default void onWorkItemEvent(WorkItemEvent workItemEvent)
      This method is called when a WebHook work item event has been received.
      Parameters:
      workItemEvent - the WorkItemEvent instance
    • onReleaseEvent

      default void onReleaseEvent(ReleaseEvent releaseEvent)
      This method is called when a WebHook release event has been received.
      Parameters:
      releaseEvent - the ReleaseEvent instance