Class JiraWebhookEventPublisher

java.lang.Object
com.atlassian.jira.plugins.webhooks.spi.JiraWebhookEventPublisher

@Component public class JiraWebhookEventPublisher extends Object
  • Constructor Details

  • Method Details

    • destroy

      @PreDestroy public void destroy()
    • init

      @PostConstruct public void init()
    • onIssueEvent

      @EventListener(order=1000) public void onIssueEvent(IssueEvent event)
      DO NOT REMOVE order - listener should run after indexing is done to use JQL filtering This listener should handle only NON-REDUNDANT events. In case of redundant, another OnCommitIssueEventBundle should be produced on transaction commit. It allows to ensure generating up-to-date payloads in webhooks.
      See Also:
    • onCommitIssueEventBundle

      @EventListener(order=1000) public void onCommitIssueEventBundle(OnCommitIssueEventBundle bundle)
    • onIssuePreDeleteEvent

      @EventListener(order=1000) public void onIssuePreDeleteEvent(IssuePreDeleteEvent event)
    • onCommentCreatedEvent

      @EventListener public void onCommentCreatedEvent(CommentCreatedEvent event)
    • onCommentUpdatedEvent

      @EventListener public void onCommentUpdatedEvent(CommentUpdatedEvent event)
    • onCommentDeletedEvent

      @EventListener public void onCommentDeletedEvent(CommentDeletedEvent event)
    • onIssueLinkCreatedEvent

      @EventListener public void onIssueLinkCreatedEvent(IssueLinkCreatedEvent event)
    • onIssueLinkDeletedEvent

      @EventListener public void onIssueLinkDeletedEvent(IssueLinkDeletedEvent event)
    • onWorklogCreatedEvent

      @EventListener public void onWorklogCreatedEvent(WorklogCreatedEvent event)
    • onWorklogUpdatedEvent

      @EventListener public void onWorklogUpdatedEvent(WorklogUpdatedEvent event)
    • onWorklogDeletedEvent

      @EventListener public void onWorklogDeletedEvent(WorklogDeletedEvent event)
    • onVersionReleaseEvent

      @EventListener public void onVersionReleaseEvent(VersionReleaseEvent event)
    • onVersionUnreleaseEvent

      @EventListener public void onVersionUnreleaseEvent(VersionUnreleaseEvent event)
    • onVersionCreateEvent

      @EventListener public void onVersionCreateEvent(VersionCreateEvent event)
    • onVersionMoveEvent

      @EventListener public void onVersionMoveEvent(VersionMoveEvent event)
    • onVersionUpdatedEvent

      @EventListener public void onVersionUpdatedEvent(VersionUpdatedEvent event)
    • onVersionMergeEvent

      @EventListener public void onVersionMergeEvent(VersionMergeEvent event)
    • onVersionDeleteEvent

      @EventListener public void onVersionDeleteEvent(VersionDeleteEvent event)
    • onProjectCreatedEvent

      @EventListener public void onProjectCreatedEvent(ProjectCreatedEvent event)
    • onProjectUpdatedEvent

      @EventListener public void onProjectUpdatedEvent(ProjectUpdatedEvent event)
    • onProjectDeletedEvent

      @EventListener public void onProjectDeletedEvent(ProjectDeletedEvent event)
    • onProjectArchivedEvent

      @EventListener public void onProjectArchivedEvent(ProjectArchivedEvent event)
    • onProjectRestoredEvent

      @EventListener public void onProjectRestoredEvent(ProjectRestoredEvent event)
    • onUserCreatedEvent

      @EventListener public void onUserCreatedEvent(com.atlassian.crowd.event.user.UserCreatedEvent event)
    • onUserDeletedEvent

      @EventListener public void onUserDeletedEvent(com.atlassian.crowd.event.user.UserDeletedEvent event)
    • onUserEditedEvent

      @EventListener public void onUserEditedEvent(com.atlassian.crowd.event.user.UserEditedEvent event)
    • onAutoUserUpdatedEvent

      @EventListener public void onAutoUserUpdatedEvent(com.atlassian.crowd.event.user.AutoUserUpdatedEvent event)
    • onBooleanApplicationPropertySetEvent

      @EventListener public void onBooleanApplicationPropertySetEvent(BooleanApplicationPropertySetEvent event)
    • onStringApplicationPropertySetEvent

      @EventListener public void onStringApplicationPropertySetEvent(StringApplicationPropertySetEvent event)
    • onWebHookPostFunctionEvent

      @EventListener public void onWebHookPostFunctionEvent(WebHookPostFunctionEvent event)