Class ConfigureEnvironmentNotifications
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
-
- com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentNotifications
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DeploymentEnvironmentReadOnlyInterceptorAware
,DeploymentEnvironmentViewConfigurationSecurityAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
public class ConfigureEnvironmentNotifications extends AbstractEnvironmentConfigurationAction implements DeploymentEnvironmentViewConfigurationSecurityAware
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
bambooPermissionManager
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ConfigureEnvironmentNotifications()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
isReadOnly
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
isRepositorySpecsManaged
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
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, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, 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, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
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
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Method Detail
-
getSecuredDomainObject
public Environment getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interfaceDeploymentEnvironmentReadOnlyInterceptorAware
- Specified by:
getSecuredDomainObject
in interfaceDomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in classBambooActionSupport
-
getEnvironment
public Environment getEnvironment()
- Specified by:
getEnvironment
in classAbstractEnvironmentConfigurationAction
-
doDefault
public String doDefault()
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
-
buildJsonObject
@NotNull protected @NotNull com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
Description copied from class:BambooActionSupport
Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly. If descending classes need to add anything to JSON response these should override this method.- Overrides:
buildJsonObject
in classBambooActionSupport
- Returns:
- Initialized JSONObject
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
-
edit
public String edit()
-
getAvailableRecipientTypes
public Map<String,NotificationRecipient> getAvailableRecipientTypes()
-
getAllNotificationRecipientTypes
public List<NotificationRecipient> getAllNotificationRecipientTypes()
Method to get notification recipients for the ui- Returns:
- List of all
NotificationRecipient
types to display on the UI
-
getAllNotificationEventTypes
public 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
-
getEnvironmentId
public long getEnvironmentId()
-
setEnvironmentId
public void setEnvironmentId(long environmentId)
-
getDeploymentProjectId
public long getDeploymentProjectId()
-
getNotificationId
public long getNotificationId()
-
setNotificationId
public void setNotificationId(long notificationRowId)
-
getEdit
public String getEdit()
-
setEdit
public void setEdit(String edit)
-
getExistingNotificationsSet
public NotificationSet getExistingNotificationsSet()
-
getLastModified
public long getLastModified()
-
setLastModified
public void setLastModified(long lastModified)
-
getNotificationRecipientType
public String getNotificationRecipientType()
-
setNotificationRecipientType
public void setNotificationRecipientType(String notificationRecipientType)
-
getConditionKey
public String getConditionKey()
-
setConditionKey
public void setConditionKey(String conditionKey)
-
setNotificationManager
public void setNotificationManager(NotificationManager notificationManager)
-
isMailServerConfigured
public boolean isMailServerConfigured()
-
setInstantMessagingServerManager
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
-
isJabberServerConfigured
public boolean isJabberServerConfigured()
-
getMailServerManager
protected com.atlassian.mail.server.MailServerManager getMailServerManager()
-
getPreviousTypeData
public String getPreviousTypeData()
-
setPreviousTypeData
public void setPreviousTypeData(String previousTypeData)
-
getDeploymentProject
public DeploymentProject getDeploymentProject()
- Specified by:
getDeploymentProject
in classAbstractDeploymentProjectConfigurationAction
-
-