public class UserRecipientImpl extends AbstractNotificationRecipient implements UserRecipient
NotificationRecipient.RequiresEvent, NotificationRecipient.RequiresPlan, NotificationRecipient.RequiresResultSummary, NotificationRecipient.Scope, NotificationRecipient.UserRecipientExpandablenotificationRecipientModuleDescriptorUSER_FIELD, USER_LONG_FIELD| Constructor and Description |
|---|
UserRecipientImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
getEditHtml()
Returns the html to be displayed on the edit screen (to input data into notification type)
|
String |
getRecipientConfig()
Retrieve string representation of data - if none exists return empty string
|
List<NotificationTransport> |
getTransports()
Evaluates the appropriate mediums for sending notifications for this recipient,
returning a list of appropriate transports.
|
String |
getUsername() |
String |
getViewHtml()
Returns the HTML representing the notification type for the notification
|
void |
init(String configurationData)
Initialise recipient with string based representation of its configuration data
|
void |
populate(Map<String,String[]> params)
takes the map of config data from action and extracts the parameters it needs
|
void |
setBambooUserManager(BambooUserManager bambooUserManager) |
void |
setNotificationFactory(NotificationFactory notificationFactory) |
void |
setTemplateRenderer(TemplateRenderer templateRenderer) |
void |
setTextProvider(com.opensymphony.xwork2.TextProvider textProvider) |
void |
setUsername(String username) |
String |
toString() |
ErrorCollection |
validate(Map<String,String[]> params)
Validate the data user provided.
|
compareTo, getDescription, getKey, getModuleDescriptor, getParam, getScopes, getTransports, initclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetDescription, getKey, getModuleDescriptor, getScopes, initcompareTo@NotNull public List<NotificationTransport> getTransports()
NotificationRecipientgetTransports in interface NotificationRecipientpublic void init(@Nullable
String configurationData)
NotificationRecipientinit in interface NotificationRecipientinit in class AbstractNotificationRecipient@NotNull public String getRecipientConfig()
NotificationRecipientgetRecipientConfig in interface NotificationRecipientgetRecipientConfig in class AbstractNotificationRecipientpublic void populate(@NotNull
Map<String,String[]> params)
NotificationRecipientpopulate in interface NotificationRecipientpopulate in class AbstractNotificationRecipientparams - map of key (String), value (String []) pairs from action@NotNull public ErrorCollection validate(@NotNull Map<String,String[]> params)
NotificationRecipientvalidate in interface NotificationRecipientvalidate in class AbstractNotificationRecipientparams - map of key (String), value (String []) pairs from action@NotNull public String getEditHtml()
NotificationRecipientgetEditHtml in interface NotificationRecipientgetEditHtml in class AbstractNotificationRecipient@NotNull public String getViewHtml()
NotificationRecipientgetViewHtml in interface NotificationRecipientgetViewHtml in class AbstractNotificationRecipientpublic void setUsername(String username)
setUsername in interface UserRecipientpublic String getUsername()
getUsername in interface UserRecipientpublic void setBambooUserManager(BambooUserManager bambooUserManager)
public void setNotificationFactory(NotificationFactory notificationFactory)
public void setTemplateRenderer(TemplateRenderer templateRenderer)
public void setTextProvider(com.opensymphony.xwork2.TextProvider textProvider)
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.