Class Notification

java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.confluence.core.ConfluenceEntityObject
com.atlassian.confluence.mail.notification.Notification
All Implemented Interfaces:
Serializable, Cloneable

public class Notification extends ConfluenceEntityObject
A "Notification" is an email subscription or "watch" on some space.

If page and space are set, it's a page notification If just space is set, it's a space notification If neither are set, it's a daily email subscription (Yeah, slightly dodgy, but it works)

See Also:
  • Constructor Details

    • Notification

      public Notification()
  • Method Details

    • getReceiver

      public ConfluenceUser getReceiver()
      Since:
      5.2
    • setReceiver

      public void setReceiver(ConfluenceUser receiver)
      Since:
      5.2
    • getSpace

      public Space getSpace()
    • setSpace

      public void setSpace(Space space)
    • isUserChange

      public boolean isUserChange()
    • isPageNotification

      public boolean isPageNotification()
    • isContentNotification

      public boolean isContentNotification()
    • isSpaceNotification

      public boolean isSpaceNotification()
    • isDigest

      public boolean isDigest()
    • setDigest

      public void setDigest(boolean digest)
    • getType

      public ContentTypeEnum getType()
    • setType

      public void setType(ContentTypeEnum type)
    • isNetworkNotification

      public boolean isNetworkNotification()
    • isNetwork

      @Deprecated public boolean isNetwork()
      Deprecated.
      since 5.3. Use isNetworkNotification() instead.
    • setNetwork

      public void setNetwork(boolean network)
    • matchesContentType

      public boolean matchesContentType(AbstractPage page)
      Returns true if this notification matches the type of the passed content object.
    • getWatchType

      public Notification.WatchType getWatchType()
      Returns a single enum value representing the combination of notification type, page, space and network settings.
    • getContent

      public ContentEntityObject getContent()
    • setContent

      public void setContent(ContentEntityObject content)
    • getLabel

      public Label getLabel()
    • setLabel

      public void setLabel(Label label)
    • toString

      public String toString()
      Overrides:
      toString in class Object