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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Notification.WatchType
A single enum value representing the combination of notification type, page, space and network settings.
-
Constructor Summary
Constructors Constructor Description Notification()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ContentEntityObject
getContent()
Label
getLabel()
ConfluenceUser
getReceiver()
Space
getSpace()
ContentTypeEnum
getType()
Notification.WatchType
getWatchType()
Returns a single enum value representing the combination of notification type, page, space and network settings.boolean
isContentNotification()
boolean
isDigest()
boolean
isNetwork()
Deprecated.since 5.3.boolean
isNetworkNotification()
boolean
isPageNotification()
boolean
isSpaceNotification()
boolean
isUserChange()
boolean
matchesContentType(AbstractPage page)
Returns true if this notification matches the type of the passed content object.void
setContent(ContentEntityObject content)
void
setDigest(boolean digest)
void
setLabel(Label label)
void
setNetwork(boolean network)
void
setReceiver(ConfluenceUser receiver)
void
setSpace(Space space)
void
setType(ContentTypeEnum type)
String
toString()
-
Methods inherited from class com.atlassian.confluence.core.ConfluenceEntityObject
getCreator, getCreatorName, getLastModifier, getLastModifierName, getRealClass, isPersistent, setCreator, setCreatorName, setLastModifier, setLastModifierName
-
-
-
-
Method Detail
-
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. UseisNetworkNotification()
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)
-
-