Class WatcherRecipient
java.lang.Object
com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
com.atlassian.bamboo.notification.recipients.WatcherRecipient
- All Implemented Interfaces:
NotificationRecipient
,NotificationRecipient.RequiresPlan
,NotificationRecipient.UserRecipientExpandable
,BambooPluginModule
,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.Scope, NotificationRecipient.UserRecipientExpandable
-
Field Summary
Fields inherited from class com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
notificationRecipientModuleDescriptor
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull List<NotificationTransport>
Evaluates the appropriate mediums for sending notifications for this recipient, returning a list of appropriate transports.@NotNull Set<UserRecipient>
@NotNull String
Returns the HTML representing the notification type for the notificationvoid
setLabelManager
(LabelManager labelManager) void
setNotificationFactory
(NotificationFactory notificationFactory) void
setPermissionManager
(BambooPermissionManager permissionManager) void
setPlan
(@Nullable ImmutablePlan plan) Methods inherited from class com.atlassian.bamboo.notification.recipients.AbstractNotificationRecipient
compareTo, getDescription, getEditHtml, getKey, getModuleDescriptor, getParam, getRecipientConfig, getScopes, getTransports, init, init, populate, validate
-
Constructor Details
-
WatcherRecipient
public WatcherRecipient()
-
-
Method Details
-
getTransports
Description copied from interface:NotificationRecipient
Evaluates the appropriate mediums for sending notifications for this recipient, returning a list of appropriate transports.- Specified by:
getTransports
in interfaceNotificationRecipient
-
getUserRecipients
- Specified by:
getUserRecipients
in interfaceNotificationRecipient.UserRecipientExpandable
-
getViewHtml
Description copied from interface:NotificationRecipient
Returns the HTML representing the notification type for the notification- Specified by:
getViewHtml
in interfaceNotificationRecipient
- Overrides:
getViewHtml
in classAbstractNotificationRecipient
- Returns:
- HTML of data for view configuration. If this returns null the description will be used.
-
setLabelManager
-
setPlan
- Specified by:
setPlan
in interfaceNotificationRecipient.RequiresPlan
-
setNotificationFactory
-
setPermissionManager
-