Class ConfigureBuildTasks
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.PlanActionSupport
-
- com.atlassian.bamboo.ww2.actions.BuildActionSupport
-
- com.atlassian.bamboo.ww2.actions.build.admin.config.task.ConfigureBuildTasks
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BuildableAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,PlanViewConfigurationSecurityAware
,PlanAware
,ProjectAware
,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:
CancelChainCreation
,CreateTask
,CreateTasksChainWizard
,DeleteTask
,EditTask
,MoveTask
,UpdateTaskState
public class ConfigureBuildTasks extends BuildActionSupport implements PlanViewConfigurationSecurityAware, com.opensymphony.xwork2.Preparable
- 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 boolean
conditionalTask
protected List<Pair<String,String>>
conditions
protected com.atlassian.event.api.EventPublisher
eventPublisher
protected static String
INVALID_PLUGIN
protected com.opensymphony.webwork.dispatcher.json.JSONObject
jsonObject
protected long
repositoryDefiningWorkingDirectory
protected String
selectedCondition
protected TaskConfigurationService
taskConfigurationService
protected TaskDefinition
taskDefinition
protected boolean
taskDisabled
protected long
taskId
protected TaskManager
taskManager
protected String
taskName
protected TaskOwnerFactory
taskOwnerFactory
protected TaskUIConfigBean
taskUIConfigBean
protected TemplateRenderer
templateRenderer
protected String
userDescription
protected VcsRepositoryManager
vcsRepositoryManager
protected TaskRootDirectoryType
workingDirSelector
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
buildExecutionManager
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryDefinitionManager, resultsSummaryManager, vcsRepositoryConfigurationService
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ConfigureBuildTasks()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
getBuildResultKey, getCurrentlyBuilding, getCurrentlyBuildingList, getCurrentlyRunningBuildResultKeys, getImmutableBuild, getMutableBuild, setBuild, setBuildExecutionManager, setBuildResultKey
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, getTypedPlanKey, getTypedPlanResultKey, isContinuable, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildContextFactory, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryDefinitionManager, setResultsSummaryManager, setVcsRepositoryConfigurationService
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, 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, 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, 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, execute, 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.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
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
-
taskId
protected long taskId
-
taskName
protected String taskName
-
taskDefinition
protected TaskDefinition taskDefinition
-
userDescription
protected String userDescription
-
taskDisabled
protected boolean taskDisabled
-
conditionalTask
protected boolean conditionalTask
-
selectedCondition
protected String selectedCondition
-
jsonObject
protected com.opensymphony.webwork.dispatcher.json.JSONObject jsonObject
-
taskManager
protected TaskManager taskManager
-
templateRenderer
protected TemplateRenderer templateRenderer
-
taskConfigurationService
protected TaskConfigurationService taskConfigurationService
-
workingDirSelector
protected TaskRootDirectoryType workingDirSelector
-
repositoryDefiningWorkingDirectory
protected long repositoryDefiningWorkingDirectory
-
taskUIConfigBean
protected TaskUIConfigBean taskUIConfigBean
-
taskOwnerFactory
protected TaskOwnerFactory taskOwnerFactory
-
vcsRepositoryManager
@Inject protected VcsRepositoryManager vcsRepositoryManager
-
eventPublisher
@Inject protected com.atlassian.event.api.EventPublisher eventPublisher
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
doDefault
public String doDefault()
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
-
getJsonObject
@NotNull public @NotNull 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 classBambooActionSupport
- 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 #buildJsonObject() method.
-
getAvailableTasks
public List<TaskModuleDescriptor> getAvailableTasks()
-
getExistingTasks
public List<DecoratedTaskDefinition> getExistingTasks()
-
getFinalisingTasks
public List<DecoratedTaskDefinition> getFinalisingTasks()
-
getAvailableCategoryJson
public String getAvailableCategoryJson() throws com.opensymphony.webwork.dispatcher.json.JSONException
- Overrides:
getAvailableCategoryJson
in classBambooActionSupport
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
-
getTaskById
@Nullable protected @Nullable TaskDefinition getTaskById(@NotNull @NotNull ImmutablePlan plan, long id)
-
getTasksRequirementsConflicts
protected com.google.common.collect.Multimap<String,String> getTasksRequirementsConflicts()
-
getRepositoriesForWorkingDirSelection
@NotNull public @NotNull Map<Long,String> getRepositoriesForWorkingDirSelection()
-
getWorkingDirSelectorOptions
@NotNull public @NotNull Map<String,String> getWorkingDirSelectorOptions()
-
getRootDirSelector
protected TaskRootDirectorySelector getRootDirSelector()
-
triggerAnalyticsEvent
protected void triggerAnalyticsEvent()
-
getTaskConditions
protected List<TaskConditionConfig> getTaskConditions()
-
setTaskManager
public void setTaskManager(TaskManager taskManager)
-
setTemplateRenderer
public void setTemplateRenderer(TemplateRenderer templateRenderer)
-
setTaskConfigurationService
public void setTaskConfigurationService(TaskConfigurationService taskConfigurationService)
-
setTaskUIConfigBean
public void setTaskUIConfigBean(TaskUIConfigBean taskUIConfigBean)
-
isSaved
public boolean isSaved()
-
setSaved
public void setSaved(boolean saved)
-
getTaskId
public long getTaskId()
-
setTaskId
public void setTaskId(long taskId)
-
getUserDescription
public String getUserDescription()
-
setTaskName
public void setTaskName(String taskName)
-
setUserDescription
public void setUserDescription(String userDescription)
-
isTaskDisabled
public boolean isTaskDisabled()
-
setTaskDisabled
public void setTaskDisabled(boolean taskDisabled)
-
isConditionalTask
public boolean isConditionalTask()
-
setConditionalTask
public void setConditionalTask(boolean conditionalTask)
-
getSelectedCondition
public String getSelectedCondition()
-
setSelectedCondition
public void setSelectedCondition(String selectedCondition)
-
getTaskName
public String getTaskName()
-
getRepositoryDefiningWorkingDirectory
public long getRepositoryDefiningWorkingDirectory()
-
setRepositoryDefiningWorkingDirectory
public void setRepositoryDefiningWorkingDirectory(long repositoryDefiningWorkingDirectory)
-
getWorkingDirSelector
public String getWorkingDirSelector()
-
setWorkingDirSelector
public void setWorkingDirSelector(String workingDirSelector)
-
setTaskOwnerFactory
public void setTaskOwnerFactory(TaskOwnerFactory taskOwnerFactory)
-
-