public class SingleUser extends AbstractNotificationType
Constructor and Description |
---|
SingleUser(JiraAuthenticationContext jiraAuthenticationContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
doValidation(String key,
Map parameters)
Validate the configuration (the argument in
NotificationType.getRecipients(com.atlassian.jira.event.issue.IssueEvent, String) )
when it is entered in the "Add Notification" page. |
String |
getArgumentDisplay(String argument)
Obtains the user-friendly display for the argument.
|
String |
getArgumentValue(String displayValue)
Obtains the raw parameter value to save for the given user entry user-friendly display value.
|
String |
getDisplayName()
Text to display for this type, on the "Add Notification" page.
|
List<NotificationRecipient> |
getRecipients(IssueEvent event,
String userKey)
Who is to be notified of an event.
|
String |
getType()
Type identifier (currently unused).
|
public static final String DESC
public SingleUser(JiraAuthenticationContext jiraAuthenticationContext)
public List<NotificationRecipient> getRecipients(IssueEvent event, String userKey)
NotificationType
event
- The event, eg. issue createduserKey
- Configuration from notification scheme, eg. group name, custom field id.NotificationRecipient
s.public String getDisplayName()
NotificationType
public String getType()
NotificationType
getType
in interface NotificationType
getType
in class AbstractNotificationType
public boolean doValidation(String key, Map parameters)
NotificationType
NotificationType.getRecipients(com.atlassian.jira.event.issue.IssueEvent, String)
)
when it is entered in the "Add Notification" page.
For instance, a group notification type might check if the entered group exists.doValidation
in interface NotificationType
doValidation
in class AbstractNotificationType
key
- Key of relevant value in parametersparameters
- HTML form parameters (only the keyed entry is relevant).public String getArgumentDisplay(String argument)
NotificationType
getArgumentDisplay
in interface NotificationType
getArgumentDisplay
in class AbstractNotificationType
argument
- Raw configuration valuepublic String getArgumentValue(String displayValue)
NotificationType
getArgumentValue
in interface NotificationType
getArgumentValue
in class AbstractNotificationType
displayValue
- Value entered into the form (username, for example)Copyright © 2002-2024 Atlassian. All Rights Reserved.