public class ConfigureChainNotification extends ChainActionSupport implements PlanEditSecurityAware
BambooActionSupport.JSONStatuschainBranchManager, chainExecutionManager, executableAgentsHelper, stageStatusHelperbuildNumber, jiraApplinksService, repositoryConfigurationService, resultsSummaryManagerACCESS_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 |
|---|
ConfigureChainNotification() |
| 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 |
doAddNotification() |
String |
doDefault()
Default action just sends to the input
|
String |
doDelete() |
String |
doDeleteAll() |
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
|
Collection |
getAvailableGroups() |
Map<String,NotificationRecipient> |
getAvailableRecipientTypes() |
Collection |
getAvailableUsers() |
String |
getConditionKey() |
String |
getEdit() |
long |
getLastModified() |
protected com.atlassian.mail.server.MailServerManager |
getMailServerManager() |
long |
getNotificationId() |
String |
getNotificationRecipientType() |
String |
getPreviousTypeData() |
boolean |
isJabberServerConfigured() |
boolean |
isMailServerConfigured() |
boolean |
isSaved() |
void |
setConditionKey(String conditionKey) |
void |
setEdit(String edit) |
void |
setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager) |
void |
setLastModified(long lastModified) |
void |
setNotificationId(long notificationRowId) |
void |
setNotificationManager(NotificationManager notificationManager) |
void |
setNotificationRecipientType(String notificationRecipientType) |
void |
setPreviousTypeData(String previousTypeData) |
void |
setSaved(boolean saved) |
void |
validateNotification() |
getBranchIdentifiers, getChain, getChainBranches, getChainBranchesByDate, getChainResult, getChainResultNumber, getErrorAccessor, getImmutableChain, getImmutableChainBranches, getImmutableChainStage, getMutableChain, getMutableChainStage, getSiblingBranchIdentifiers, getStageStatusHelper, setChain, setChainBranchManager, setChainExecutionManager, setChainResult, setChainResultNumber, setChainStage, setDecoratingAggregatedChainErrorAccessor, setExecutableAgentsHelper, setStageStatusHelperbuildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, getTypedPlanKey, getTypedPlanResultKey, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryConfigurationService, setResultsSummaryManageraddActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, 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, 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, waitgetSecuredDomainObjectgetErrorMessages, 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 void validateNotification()
public Map<String,NotificationRecipient> getAvailableRecipientTypes()
public List<NotificationRecipient> getAllNotificationRecipientTypes()
NotificationRecipient types to display on the UIpublic List<NotificationType> getAllNotificationEventTypes()
NotificationType options to display on the UIpublic Collection getAvailableGroups()
public Collection getAvailableUsers()
public long getNotificationId()
public void setNotificationId(long notificationRowId)
public String getEdit()
public void setEdit(String edit)
public long getLastModified()
public void setLastModified(long lastModified)
public String getNotificationRecipientType()
public void setNotificationRecipientType(String notificationRecipientType)
public String getConditionKey()
public void setConditionKey(String conditionKey)
public void setNotificationManager(NotificationManager notificationManager)
public boolean isMailServerConfigured()
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
public boolean isJabberServerConfigured()
protected com.atlassian.mail.server.MailServerManager getMailServerManager()
public String getPreviousTypeData()
public void setPreviousTypeData(String previousTypeData)
public boolean isSaved()
public void setSaved(boolean saved)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.