Class NotificationRecipient

java.lang.Object
com.atlassian.jira.notification.NotificationRecipient

@PublicApi public class NotificationRecipient extends Object
A simple data holder class that represents a user and or email address who will be send a noitification from JIRA, usually via email.
  • Field Details

  • Constructor Details

    • NotificationRecipient

      public NotificationRecipient(@Nonnull ApplicationUser user)
      The format is set to html or text as specified in jira-application.properties file. If this setting is not configured correctly, default to text format.
      Parameters:
      user - recipient user
    • NotificationRecipient

      public NotificationRecipient(String pEmail)
  • Method Details

    • getEmail

      public String getEmail()
    • getUserRecipient

      public ApplicationUser getUserRecipient()
      Deprecated.
      Use getUser() instead. Since v6.0.
      Returns a user if this NotificationRecipient was constructed with a user. Returns null if this NotificationRecipient was constructed with an e-mail address only
      Returns:
      user recipient of this notification, or null, if recipient is an email address.
    • getUser

      public ApplicationUser getUser()
      Returns a user if this NotificationRecipient was constructed with a user. Returns null if this NotificationRecipient was constructed with an e-mail address only
      Returns:
      user recipient of this notification, or null, if recipient is an email address.
    • isHtml

      public boolean isHtml()
    • getFormat

      public String getFormat()
    • isInGroup

      public boolean isInGroup(String groupName)
      Checks if the recipient is in the specified group. If this is only an email address they are not in any group.
      Parameters:
      groupName - group name
      Returns:
      true if the user is set and is in the group, false otherwise
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object