Class CommentNotification

    • Constructor Detail

      • CommentNotification

        public CommentNotification()
    • Method Detail

      • getDescription

        @NotNull
        public @NotNull String getDescription()
        Description copied from interface: Notification
        Text describing this notification object - used for logging/debugging purposes.
        Specified by:
        getDescription in interface Notification
        Returns:
        Notification's description
      • getTextEmailContent

        @Nullable
        public @Nullable String getTextEmailContent()
                                             throws Exception
        Description copied from interface: Notification
        Generates the text email content for the notifications
        Specified by:
        getTextEmailContent in interface Notification
        Returns:
        Email content formatted as text for this notification
        Throws:
        Exception - if there is a problem preventing production of the e-mail content.
      • getHtmlEmailContent

        @Nullable
        public @Nullable String getHtmlEmailContent()
                                             throws Exception
        Description copied from interface: Notification
        Generates the html for the html part of an email notification.
        Specified by:
        getHtmlEmailContent in interface Notification
        Returns:
        Email content formatted as HTML for this notification
        Throws:
        Exception - if there is a problem preventing production of the e-mail content.
      • getEmailSubject

        @Nullable
        public @Nullable String getEmailSubject()
                                         throws Exception
        Description copied from interface: Notification
        Retrieves the subject for the notification.
        Specified by:
        getEmailSubject in interface Notification
        Returns:
        Email subject for this notification
        Throws:
        Exception - if there is a problem preventing production of the e-mail subject.
      • getIMContent

        @Nullable
        public @Nullable String getIMContent()
        Description copied from interface: Notification
        Retrieves the content for the IM notification
        Specified by:
        getIMContent in interface Notification
        Returns:
        IM message content for this notification
      • updateEmail

        @NotNull
        public @NotNull com.atlassian.mail.Email updateEmail​(@NotNull
                                                             @NotNull com.atlassian.mail.Email email)
        Sets the email from-name to the user that wrote the comment (if the user exists)
        Specified by:
        updateEmail in interface ExtendedNotification
        Parameters:
        email - - prepopulated email
        Returns:
        email with updated from-name
      • setPlanManager

        public void setPlanManager​(PlanManager planManager)
      • setResultsSummaryManager

        public void setResultsSummaryManager​(ResultsSummaryManager resultsSummaryManager)
      • setTemplateRenderer

        public void setTemplateRenderer​(TemplateRenderer templateRenderer)
      • setGravatarService

        public void setGravatarService​(GravatarService gravatarService)