com.atlassian.bamboo.ww2.actions.build.admin.config
Class ConfigureBuildNotification
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
com.atlassian.bamboo.ww2.actions.build.admin.config.ConfigureBuildNotification
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, BuildConfigurationAware, BypassValidationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanEditSecurityAware, PlanAware, PlanLimitAware, 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 ConfigureBuildNotification
- extends BuildConfigurationSupport
- implements BypassValidationAware, PlanEditSecurityAware, PlanLimitAware
- See Also:
- Serialized Form
Field Summary |
protected static java.lang.String |
CANCEL
|
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.build.admin.BuildConfigurationSupport |
getBuildConfiguration, getBuildConfigurationAsXml, getBuildKey, getNextButton, getPlan, getReturnResult, getSaveNowButton, getSecuredDomainObject, isNextButtonClicked, isSaveNowClicked, savePlan, setBuildConfiguration, setBuildKey, setNextButton, setPlan, setSaveNowButton |
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 |
CANCEL
protected static final java.lang.String CANCEL
- See Also:
- Constant Field Values
ConfigureBuildNotification
public ConfigureBuildNotification()
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
createNotification
public java.lang.String createNotification()
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
validateNotification
public void validateNotification()
isValidationBypassed
public boolean isValidationBypassed()
- Specified by:
isValidationBypassed
in interface BypassValidationAware
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<java.lang.Comparable> getAllNotificationEventTypes()
- Method to get combined notification types and notification conditions for the ui
- Returns:
- List of all
NotificationType
and NotificationCondition
options to display on the UI
getAvailableGroups
public java.util.Collection getAvailableGroups()
getAvailableUsers
public java.util.Collection getAvailableUsers()
getBackButton
public java.lang.String getBackButton()
setBackButton
public void setBackButton(java.lang.String backButton)
getNotificationId
public long getNotificationId()
setNotificationId
public void setNotificationId(long notificationRowId)
getMode
public java.lang.String getMode()
setMode
public void setMode(java.lang.String mode)
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()
getCancelButton
public java.lang.String getCancelButton()
setCancelButton
public void setCancelButton(java.lang.String cancelButton)
getPreviousTypeData
public java.lang.String getPreviousTypeData()
setPreviousTypeData
public void setPreviousTypeData(java.lang.String previousTypeData)
setPlanLimitReached
public void setPlanLimitReached()
- Description copied from interface:
PlanLimitAware
- Called if the interceptor detects that the plan limit has been exhausted. Its up to the actions as to how they
react
- Specified by:
setPlanLimitReached
in interface PlanLimitAware
isPlanLimitReached
public boolean isPlanLimitReached()
- Description copied from interface:
PlanLimitAware
- Allows UI to check whether the plan limit has been reached
- Specified by:
isPlanLimitReached
in interface PlanLimitAware
- Returns:
- true if the plan limit has been reached or not.
Copyright © 2010 Atlassian. All Rights Reserved.