public class ConfigureSystemNotifications extends GlobalAdminAction
BambooActionSupport.JSONStatus
RESTRICTED_ADMIN_ACCESS_DENIED_ERROR
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
Constructor and Description |
---|
ConfigureSystemNotifications() |
Modifier and Type | Method and Description |
---|---|
String |
add() |
protected com.opensymphony.webwork.dispatcher.json.JSONObject |
buildJsonObject()
Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly.
|
String |
delete() |
String |
doDefault()
Default action just sends to the input
|
String |
edit() |
List<NotificationType> |
getAllNotificationEventTypes()
Method to get combined notification types and notification conditions for the ui
|
List<NotificationRecipient> |
getAllNotificationRecipientTypes()
Method to get notification recipients for the ui
|
String |
getConditionKey() |
long |
getLastModified() |
String |
getNotificationAddServerKey()
Purpose of these notification messages is to advise the user that they can add an IM or email server if they have
admin permissions
|
String |
getNotificationErrorMessageKey()
Purpose of these notification errors is to warn the user if they will not recieve any notifications
|
long |
getNotificationId() |
Map<String,NotificationRecipient> |
getNotificationRecipients() |
String |
getNotificationRecipientType() |
String |
getPreviousTypeData() |
List<NotificationRule> |
getSystemNotificationRules() |
void |
setCancelButton(String cancelButton) |
void |
setConditionKey(String conditionKey) |
void |
setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager) |
void |
setLastModified(long lastModified) |
void |
setNotificationId(long notificationId) |
void |
setNotificationManager(NotificationManager notificationManager) |
void |
setNotificationRecipientType(String notificationRecipientType) |
void |
setPreviousTypeData(String previousTypeData) |
void |
setSystemNotificationService(SystemNotificationService systemNotificationService) |
String |
update() |
getSecuredDomainObject
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, streamJson, toJson, toJson
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllErrorMessages
public String doDefault() throws Exception
BambooActionSupport
doDefault
in class BambooActionSupport
Exception
public String add()
@NotNull protected com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupport
buildJsonObject
in class BambooActionSupport
com.opensymphony.webwork.dispatcher.json.JSONException
public String delete()
public String edit()
public String update()
public List<NotificationType> getAllNotificationEventTypes()
NotificationType
options to display on the UIpublic List<NotificationRecipient> getAllNotificationRecipientTypes()
NotificationRecipient
types to display on the UI@Nullable public String getNotificationErrorMessageKey()
@Nullable public String getNotificationAddServerKey()
public void setConditionKey(String conditionKey)
public void setNotificationRecipientType(String notificationRecipientType)
public Map<String,NotificationRecipient> getNotificationRecipients()
public String getPreviousTypeData()
public String getConditionKey()
public String getNotificationRecipientType()
public List<NotificationRule> getSystemNotificationRules()
public void setSystemNotificationService(SystemNotificationService systemNotificationService)
public void setNotificationManager(NotificationManager notificationManager)
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
public void setCancelButton(String cancelButton)
public long getLastModified()
public long getNotificationId()
public void setPreviousTypeData(String previousTypeData)
public void setLastModified(long lastModified)
public void setNotificationId(long notificationId)
Copyright © 2019 Atlassian Software Systems Pty Ltd. All rights reserved.