|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.notification.type.AbstractNotificationType com.atlassian.jira.notification.type.UserCFValue
public class UserCFValue
Field Summary | |
---|---|
static String |
ID
|
Constructor Summary | |
---|---|
UserCFValue(JiraAuthenticationContext jiraAuthenticationContext,
FieldManager fieldManager)
|
Method Summary | |
---|---|
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 |
getDisplayName()
Text to display for this type, on the "Add Notification" page. |
List<NavigableField> |
getFields()
Used in the UI layer. |
List<NotificationRecipient> |
getRecipients(IssueEvent event,
String argument)
Who is to be notified of an event. |
String |
getType()
Type identifier (currently unused). |
Methods inherited from class com.atlassian.jira.notification.type.AbstractNotificationType |
---|
getArgumentValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ID
Constructor Detail |
---|
public UserCFValue(JiraAuthenticationContext jiraAuthenticationContext, FieldManager fieldManager)
Method Detail |
---|
public List<NotificationRecipient> getRecipients(IssueEvent event, String argument)
NotificationType
event
- The event, eg. issue createdargument
- 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 List<NavigableField> getFields()
UserCFNotificationTypeAware
custom fieldsUserCFNotificationTypeAware
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 value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |