com.atlassian.bamboo.ww2.actions.chains.admin
Class ConfigureChainNotification
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.PlanActionSupport
com.atlassian.bamboo.ww2.actions.ChainActionSupport
com.atlassian.bamboo.ww2.actions.chains.admin.ConfigureChainNotification
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, ChainAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanEditSecurityAware, PlanAware, ProjectAware, 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 ConfigureChainNotification
- extends ChainActionSupport
- implements PlanEditSecurityAware
- 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.actions.ChainActionSupport |
getChain, getChainExecutionManager, getChainResult, getChainResultNumber, getChainStage, getErrorAccessor, getStageStatusHelper, jobHasExecutableAgents, setAggregatedChainErrorAccessor, setChain, setChainExecutionManager, setChainResult, setChainResultNumber, setChainStage, setPlanExecutableAgentsHelper, setStageStatusHelper |
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport |
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, getTypedPlanResultKey, planNotFound, setBuildKey, setBuildNumber, setErrorAccessor, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setResultsSummaryManager |
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, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setJobEquiv, setNavigationContext, setPlanManager, setPluginAccessor, setProjectManager, setReturnUrl, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConfigureChainNotification
public ConfigureChainNotification()
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
doAddNotification
public java.lang.String doAddNotification()
throws java.lang.Exception
- Throws:
java.lang.Exception
doDelete
public java.lang.String doDelete()
throws java.lang.Exception
- Throws:
java.lang.Exception
doDeleteAll
public java.lang.String doDeleteAll()
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
validateNotification
public void validateNotification()
getAvailableRecipientTypes
public java.util.Map<java.lang.String,NotificationRecipient> getAvailableRecipientTypes()
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
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
getAvailableGroups
public java.util.Collection getAvailableGroups()
getAvailableUsers
public java.util.Collection getAvailableUsers()
getNotificationId
public long getNotificationId()
setNotificationId
public void setNotificationId(long notificationRowId)
getEdit
public java.lang.String getEdit()
setEdit
public void setEdit(java.lang.String edit)
getLastModified
public long getLastModified()
setLastModified
public void setLastModified(long lastModified)
getNotificationRecipientType
public java.lang.String getNotificationRecipientType()
setNotificationRecipientType
public void setNotificationRecipientType(java.lang.String notificationRecipientType)
getConditionKey
public java.lang.String getConditionKey()
setConditionKey
public void setConditionKey(java.lang.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 java.lang.String getPreviousTypeData()
setPreviousTypeData
public void setPreviousTypeData(java.lang.String previousTypeData)
isSaved
public boolean isSaved()
setSaved
public void setSaved(boolean saved)
Copyright © 2011 Atlassian. All Rights Reserved.