public class ConfigureSystemNotifications extends GlobalAdminAction
BambooActionSupport.JSONStatusRESTRICTED_ADMIN_ACCESS_DENIED_ERRORACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager| Constructor and Description |
|---|
ConfigureSystemNotifications() |
| Modifier and Type | Method and Description |
|---|---|
protected com.opensymphony.webwork.dispatcher.json.JSONObject |
buildJsonObject()
Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly.
|
String |
doAdd() |
String |
doDefault()
Default action just sends to the input
|
String |
doDelete() |
String |
doEdit() |
String |
doUpdate() |
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) |
getSecuredDomainObjectaddActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, input, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJsonaddActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validateequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetErrorMessages, getErrorspublic String doDefault() throws Exception
BambooActionSupportdoDefault in class BambooActionSupportException@NotNull
protected com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject()
throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupportbuildJsonObject in class BambooActionSupportcom.opensymphony.webwork.dispatcher.json.JSONExceptionpublic 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 © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.