com.atlassian.bamboo.ww2.actions.admin.notification
Class ConfigureSystemNotifications
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.ww2.actions.admin.notification.ConfigureSystemNotifications
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
public class ConfigureSystemNotifications
- extends GlobalAdminAction
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getChainManager, getConcurrentBuildsNumber, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedErrorMessages, getInstanceName, getJsonObject, getPlan, getReturnUrl, getSessionUser, getText, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setBuildManager, setChainManager, setCheckBoxFields, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setPlanManager, setProjectManager, setReturnUrl, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.core.i18n.I18nTextProvider |
getText |
ConfigureSystemNotifications
public ConfigureSystemNotifications()
doDefault
public java.lang.String doDefault()
throws java.lang.Exception
- Description copied from class:
BambooActionSupport
- Default action just sends to the input
- Overrides:
doDefault
in class BambooActionSupport
- Throws:
java.lang.Exception
doAdd
public java.lang.String doAdd()
throws java.lang.Exception
- Throws:
java.lang.Exception
doDelete
public java.lang.String doDelete()
throws java.lang.Exception
- Throws:
java.lang.Exception
doEdit
public java.lang.String doEdit()
throws java.lang.Exception
- Throws:
java.lang.Exception
doUpdate
public java.lang.String doUpdate()
throws java.lang.Exception
- Throws:
java.lang.Exception
getAllNotificationEventTypes
public java.util.List<NotificationType> getAllNotificationEventTypes()
- Method to get combined notification types and notification conditions for the ui
- Returns:
- List of all
NotificationType
options to display on the UI
getAllNotificationRecipientTypes
public java.util.List<NotificationRecipient> getAllNotificationRecipientTypes()
- Method to get notification recipients for the ui
- Returns:
- List of all
NotificationRecipient
types to display on the UI
getNotificationErrorMessageKey
@Nullable
public java.lang.String getNotificationErrorMessageKey()
- Purpose of these notification errors is to warn the user if they will not recieve any notifications
- Returns:
- the error message i18n key
getNotificationAddServerKey
@Nullable
public java.lang.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
- Returns:
- the add message i18n key
setConditionKey
public void setConditionKey(java.lang.String conditionKey)
setNotificationRecipientType
public void setNotificationRecipientType(java.lang.String notificationRecipientType)
getNotificationRecipients
public java.util.Map<java.lang.String,NotificationRecipient> getNotificationRecipients()
getPreviousTypeData
public java.lang.String getPreviousTypeData()
getConditionKey
public java.lang.String getConditionKey()
getNotificationRecipientType
public java.lang.String getNotificationRecipientType()
getSystemNotificationRules
public java.util.List<NotificationRule> getSystemNotificationRules()
setSystemNotificationService
public void setSystemNotificationService(SystemNotificationService systemNotificationService)
setNotificationManager
public void setNotificationManager(NotificationManager notificationManager)
setInstantMessagingServerManager
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
setCancelButton
public void setCancelButton(java.lang.String cancelButton)
getLastModified
public long getLastModified()
getNotificationId
public long getNotificationId()
setPreviousTypeData
public void setPreviousTypeData(java.lang.String previousTypeData)
setLastModified
public void setLastModified(long lastModified)
setNotificationId
public void setNotificationId(long notificationId)
Copyright © 2010 Atlassian. All Rights Reserved.