Class ConfigureEnvironmentTasks
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
-
- com.atlassian.bamboo.deployments.environments.actions.ConfigureEnvironmentTasks
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DeploymentEnvironmentReadOnlyInterceptorAware
,DeploymentEnvironmentViewConfigurationSecurityAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.Preparable
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
CreateEnvironmentTask
,DeleteEnvironmentTask
,EditEnvironmentTask
,MoveEnvironmentTask
public class ConfigureEnvironmentTasks extends AbstractEnvironmentConfigurationAction implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentViewConfigurationSecurityAware
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Pair<String,String>>
conditions
protected DeploymentProjectService
deploymentProjectService
protected Environment
environment
protected long
environmentId
protected EnvironmentTaskService
environmentTaskService
protected static String
INVALID_PLUGIN
protected String
selectedCondition
protected TaskManager
taskManager
protected TaskOwnerFactory
taskOwnerFactory
protected TaskUIConfigBean
taskUIConfigBean
-
Fields inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
bambooPermissionManager
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ConfigureEnvironmentTasks()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
isReadOnly
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
isRepositorySpecsManaged
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, 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, hasPlanPermission, hasPlanPermission, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, 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
getAllErrorMessages
-
-
-
-
Field Detail
-
INVALID_PLUGIN
protected static final String INVALID_PLUGIN
- See Also:
- Constant Field Values
-
environmentId
protected long environmentId
-
environment
protected Environment environment
-
selectedCondition
protected String selectedCondition
-
taskUIConfigBean
protected TaskUIConfigBean taskUIConfigBean
-
taskManager
protected TaskManager taskManager
-
environmentTaskService
protected EnvironmentTaskService environmentTaskService
-
deploymentProjectService
@Autowired protected DeploymentProjectService deploymentProjectService
-
taskOwnerFactory
protected TaskOwnerFactory taskOwnerFactory
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
execute
public String execute()
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
-
getEnvironment
public Environment getEnvironment()
- Specified by:
getEnvironment
in classAbstractEnvironmentConfigurationAction
-
getSecuredDomainObject
public Environment getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interfaceDeploymentEnvironmentReadOnlyInterceptorAware
- Specified by:
getSecuredDomainObject
in interfaceDomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in classBambooActionSupport
-
getAvailableCategoryJson
public String getAvailableCategoryJson()
- Overrides:
getAvailableCategoryJson
in classBambooActionSupport
-
getAvailableTasks
public List<TaskModuleDescriptor> getAvailableTasks()
-
getExistingTasks
public List<DecoratedTaskDefinition> getExistingTasks()
-
getFinalisingTasks
public List<DecoratedTaskDefinition> getFinalisingTasks()
-
getTaskConditions
protected List<TaskConditionConfig> getTaskConditions(boolean isConditionalTask)
-
getTaskById
@Nullable protected @Nullable 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)
-
getSelectedCondition
public String getSelectedCondition()
-
setSelectedCondition
public void setSelectedCondition(String selectedCondition)
-
getDeploymentProject
public DeploymentProject getDeploymentProject()
- Specified by:
getDeploymentProject
in classAbstractDeploymentProjectConfigurationAction
-
setTaskUIConfigBean
public void setTaskUIConfigBean(TaskUIConfigBean taskUIConfigBean)
-
setTaskManager
public void setTaskManager(TaskManager taskManager)
-
setEnvironmentTaskService
public void setEnvironmentTaskService(EnvironmentTaskService environmentTaskService)
-
setTaskOwnerFactory
public void setTaskOwnerFactory(TaskOwnerFactory taskOwnerFactory)
-
-