com.atlassian.bamboo.notification.recipients
Class WatcherRecipient

java.lang.Object
  extended by com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
      extended by com.atlassian.bamboo.notification.recipients.WatcherRecipient
All Implemented Interfaces:
NotificationRecipient, NotificationRecipient.RequiresPlan, NotificationRecipient.UserRecipientExpandable, java.lang.Comparable

public class WatcherRecipient
extends AbstractNotificationRecipient
implements NotificationRecipient.RequiresPlan, NotificationRecipient.UserRecipientExpandable

Represents a watcher notification recipient. A watcher is somene who has marked this build as their favourite. This is only applicable for build related notification events.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.atlassian.bamboo.notification.NotificationRecipient
NotificationRecipient.RequiresEvent, NotificationRecipient.RequiresPlan, NotificationRecipient.RequiresResultSummary, NotificationRecipient.UserRecipientExpandable
 
Field Summary
 
Fields inherited from class com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
notificationRecipientModuleDescriptor
 
Constructor Summary
WatcherRecipient()
           
 
Method Summary
 java.util.List<NotificationTransport> getTransports()
          Evaluates the appropriate mediums for sending notificaions for this recipient, returning a list of appropriate transports.
 java.util.Set<UserRecipient> getUserRecipients()
           
 java.lang.String getViewHtml()
          Returns the HTML representing the notification type for the notification
 void setLabelManager(LabelManager labelManager)
           
 void setNotificationFactory(NotificationFactory notificationFactory)
           
 void setPlan(Plan plan)
           
 
Methods inherited from class com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
compareTo, getDescription, getEditHtml, getKey, getModuleDescriptor, getParam, getRecipientConfig, getTransports, init, init, populate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WatcherRecipient

public WatcherRecipient()
Method Detail

getTransports

@NotNull
public java.util.List<NotificationTransport> getTransports()
Description copied from interface: NotificationRecipient
Evaluates the appropriate mediums for sending notificaions for this recipient, returning a list of appropriate transports.

Specified by:
getTransports in interface NotificationRecipient
Returns:

getUserRecipients

@NotNull
public java.util.Set<UserRecipient> getUserRecipients()
Specified by:
getUserRecipients in interface NotificationRecipient.UserRecipientExpandable

getViewHtml

@NotNull
public java.lang.String getViewHtml()
Description copied from interface: NotificationRecipient
Returns the HTML representing the notification type for the notification

Specified by:
getViewHtml in interface NotificationRecipient
Overrides:
getViewHtml in class AbstractNotificationRecipient
Returns:
HTML of data for view configuration. If this returns null the description will be used.

setLabelManager

public void setLabelManager(LabelManager labelManager)

setPlan

public void setPlan(@Nullable
                    Plan plan)
Specified by:
setPlan in interface NotificationRecipient.RequiresPlan

setNotificationFactory

public void setNotificationFactory(NotificationFactory notificationFactory)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.