com.atlassian.bamboo.deployments.environments.actions.tasks
Class EditEnvironmentTask

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentTasks
              extended by com.atlassian.bamboo.deployments.environments.actions.tasks.EditEnvironmentTask
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, NavigationAware, DeploymentEnvironmentEditSecurityAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.Preparable, 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 EditEnvironmentTask
extends ConfigureEnvironmentTasks
implements com.opensymphony.xwork.Preparable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  com.opensymphony.webwork.dispatcher.json.JSONObject jsonObject
           
protected  TaskDefinition taskDefinition
           
protected  boolean taskDisabled
           
protected  long taskId
           
protected  java.lang.String taskName
           
protected  java.lang.String userDescription
           
 
Fields inherited from class com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentTasks
deploymentProjectService, environment, environmentId, environmentService, environmentTaskService, INVALID_PLUGIN, taskManager, taskOwnerFactory, taskUIConfigBean
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, featureManager, PLAN_KEY_CONTEXT, planExecutionManager, planManager, projectManager, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
EditEnvironmentTask()
           
 
Method Summary
 java.lang.String doExecute()
          Places the current user on the page
 java.lang.String doInput()
           
 java.lang.String getEditHtml()
           
 com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
          This is default property read by webwork for webwork's result type "json".
 java.lang.String getSubmitAction()
           
 TaskDefinition getTaskDefinition()
           
 long getTaskId()
           
 java.lang.String getTaskName()
           
 java.lang.String getUserDescription()
           
 boolean isTaskDisabled()
           
 void prepare()
           
 void setTaskDisabled(boolean taskDisabled)
           
 void setTaskId(long taskId)
           
 void setTaskName(java.lang.String taskName)
           
 void setUserDescription(java.lang.String userDescription)
           
 void validate()
           
 
Methods inherited from class com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentTasks
getAvailableCategoryJson, getAvailableTasks, getDeploymentProject, getEnvironment, getEnvironmentId, getExistingTasks, getFinalisingTasks, getSecuredDomainObject, getTaskById, isDeleted, isSaved, setDeleted, setDeploymentProjectService, setEnvironment, setEnvironmentId, setEnvironmentService, setEnvironmentTaskService, setSaved, setTaskManager, setTaskOwnerFactory, setTaskUIConfigBean
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, 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, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, getSessionUser, 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, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionMessage, addFieldError, clearErrorsAndMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors
 
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
getErrorMessages, getErrors
 

Field Detail

taskId

protected long taskId

taskName

protected java.lang.String taskName

userDescription

protected java.lang.String userDescription

taskDisabled

protected boolean taskDisabled

jsonObject

protected com.opensymphony.webwork.dispatcher.json.JSONObject jsonObject

taskDefinition

protected TaskDefinition taskDefinition
Constructor Detail

EditEnvironmentTask

public EditEnvironmentTask()
Method Detail

prepare

public void prepare()
             throws java.lang.Exception
Specified by:
prepare in interface com.opensymphony.xwork.Preparable
Overrides:
prepare in class ConfigureEnvironmentTasks
Throws:
java.lang.Exception

doInput

public java.lang.String doInput()
Overrides:
doInput in class com.opensymphony.xwork.ActionSupport

doExecute

public java.lang.String doExecute()
Description copied from class: BambooActionSupport
Places the current user on the page

Overrides:
doExecute in class ConfigureEnvironmentTasks
Returns:
webwork success status

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

getJsonObject

@NotNull
public com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
                                                                  throws com.opensymphony.webwork.dispatcher.json.JSONException
Description copied from class: BambooActionSupport
This is default property read by webwork for webwork's result type "json".

Overrides:
getJsonObject in class BambooActionSupport
Returns:
Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
See Also:
JSON Result

If descending classes need to add anything to JSON response these should override {@link #buildJsonObject()} method.


getSubmitAction

public java.lang.String getSubmitAction()

getEditHtml

public java.lang.String getEditHtml()

getTaskId

public long getTaskId()

setTaskId

public void setTaskId(long taskId)

getTaskName

public java.lang.String getTaskName()

setTaskName

public void setTaskName(java.lang.String taskName)

getUserDescription

public java.lang.String getUserDescription()

setUserDescription

public void setUserDescription(java.lang.String userDescription)

isTaskDisabled

public boolean isTaskDisabled()

setTaskDisabled

public void setTaskDisabled(boolean taskDisabled)

getTaskDefinition

public TaskDefinition getTaskDefinition()


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.