com.atlassian.bamboo.deployments.environments.actions
Class ConfigureEnvironmentTasks

java.lang.Object
  extended by com.opensymphony.xwork2.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentTasks
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, NavigationAware, DeploymentEnvironmentEditSecurityAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, java.io.Serializable
Direct Known Subclasses:
CreateEnvironmentTask, DeleteEnvironmentTask, EditEnvironmentTask, MoveEnvironmentTask

public class ConfigureEnvironmentTasks
extends BambooActionSupport
implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentEditSecurityAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  DeploymentProjectService deploymentProjectService
           
protected  Environment environment
           
protected  long environmentId
           
protected  EnvironmentService environmentService
           
protected  EnvironmentTaskService environmentTaskService
           
protected static java.lang.String INVALID_PLUGIN
           
protected  TaskManager taskManager
           
protected  TaskOwnerFactory taskOwnerFactory
           
protected  TaskUIConfigBean taskUIConfigBean
           
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork2.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ConfigureEnvironmentTasks()
           
 
Method Summary
 java.lang.String doExecute()
          Places the current user on the page
 java.lang.String getAvailableCategoryJson()
           
 java.util.List<TaskModuleDescriptor> getAvailableTasks()
           
 DeploymentProject getDeploymentProject()
           
 Environment getEnvironment()
           
 long getEnvironmentId()
           
 java.util.List<DecoratedTaskDefinition> getExistingTasks()
           
 java.util.List<DecoratedTaskDefinition> getFinalisingTasks()
           
 Environment getSecuredDomainObject()
           
protected  TaskDefinition getTaskById(long id)
           
 boolean isDeleted()
           
 boolean isSaved()
           
 void prepare()
           
 void setDeleted(boolean deleted)
           
 void setDeploymentProjectService(DeploymentProjectService deploymentProjectService)
           
 void setEnvironment(Environment environment)
           
 void setEnvironmentId(long environmentId)
           
 void setEnvironmentService(EnvironmentService environmentService)
           
 void setEnvironmentTaskService(EnvironmentTaskService environmentTaskService)
           
 void setSaved(boolean saved)
           
 void setTaskManager(TaskManager taskManager)
           
 void setTaskOwnerFactory(TaskOwnerFactory taskOwnerFactory)
           
 void setTaskUIConfigBean(TaskUIConfigBean taskUIConfigBean)
           
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, 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, getFormattedErrorMessages, 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, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, 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
getErrorMessages, getErrors
 
Methods inherited from interface com.opensymphony.xwork2.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
 

Field Detail

INVALID_PLUGIN

protected static final java.lang.String INVALID_PLUGIN
See Also:
Constant Field Values

environmentId

protected long environmentId

environment

protected Environment environment

environmentService

protected EnvironmentService environmentService

taskUIConfigBean

protected TaskUIConfigBean taskUIConfigBean

taskManager

protected TaskManager taskManager

environmentTaskService

protected EnvironmentTaskService environmentTaskService

deploymentProjectService

protected DeploymentProjectService deploymentProjectService

taskOwnerFactory

protected TaskOwnerFactory taskOwnerFactory
Constructor Detail

ConfigureEnvironmentTasks

public ConfigureEnvironmentTasks()
Method Detail

prepare

public void prepare()
             throws java.lang.Exception
Specified by:
prepare in interface com.opensymphony.xwork2.Preparable
Throws:
java.lang.Exception

doExecute

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

Overrides:
doExecute in class BambooActionSupport
Returns:
webwork success status

getEnvironment

public Environment getEnvironment()

getSecuredDomainObject

public Environment getSecuredDomainObject()
Specified by:
getSecuredDomainObject in interface DeploymentEnvironmentEditSecurityAware
Specified by:
getSecuredDomainObject in interface DomainObjectSecurityAware
Overrides:
getSecuredDomainObject in class BambooActionSupport

getAvailableCategoryJson

public java.lang.String getAvailableCategoryJson()
                                          throws com.opensymphony.webwork.dispatcher.json.JSONException
Throws:
com.opensymphony.webwork.dispatcher.json.JSONException

getAvailableTasks

public java.util.List<TaskModuleDescriptor> getAvailableTasks()

getExistingTasks

public java.util.List<DecoratedTaskDefinition> getExistingTasks()

getFinalisingTasks

public java.util.List<DecoratedTaskDefinition> getFinalisingTasks()

getTaskById

@Nullable
protected TaskDefinition getTaskById(long id)

getEnvironmentId

public long getEnvironmentId()

setEnvironmentId

public void setEnvironmentId(long environmentId)

isSaved

public boolean isSaved()

setSaved

public void setSaved(boolean saved)

isDeleted

public boolean isDeleted()

setDeleted

public void setDeleted(boolean deleted)

getDeploymentProject

public DeploymentProject getDeploymentProject()

setEnvironmentService

public void setEnvironmentService(EnvironmentService environmentService)
Overrides:
setEnvironmentService in class BambooActionSupport

setEnvironment

public void setEnvironment(Environment environment)

setTaskUIConfigBean

public void setTaskUIConfigBean(TaskUIConfigBean taskUIConfigBean)

setTaskManager

public void setTaskManager(TaskManager taskManager)

setEnvironmentTaskService

public void setEnvironmentTaskService(EnvironmentTaskService environmentTaskService)

setDeploymentProjectService

public void setDeploymentProjectService(DeploymentProjectService deploymentProjectService)
Overrides:
setDeploymentProjectService in class BambooActionSupport

setTaskOwnerFactory

public void setTaskOwnerFactory(TaskOwnerFactory taskOwnerFactory)


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