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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected com.atlassian.event.api.EventPublisher
protected static final String
protected com.opensymphony.webwork.dispatcher.json.JSONObject
protected long
protected String
protected TaskConfigurationService
protected TaskDefinition
protected boolean
protected long
protected TaskManager
protected String
protected TaskOwnerFactory
protected TaskUIConfigBean
protected TemplateRenderer
protected String
protected VcsRepositoryManager
protected TaskRootDirectoryType
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
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconditionHtml
(String conditionPluginKey) Default action just sends to the input@NotNull com.opensymphony.webwork.dispatcher.json.JSONObject
This is default property read by webwork for webwork's result type "json".long
protected TaskRootDirectorySelector
protected @Nullable TaskDefinition
getTaskById
(@NotNull ImmutablePlan plan, long id) protected List<TaskConditionConfig>
long
boolean
boolean
isSaved()
boolean
void
prepare()
void
setConditionalTask
(boolean conditionalTask) void
setRepositoryDefiningWorkingDirectory
(long repositoryDefiningWorkingDirectory) void
setSaved
(boolean saved) void
setSelectedCondition
(String selectedCondition) void
setTaskConfigurationService
(TaskConfigurationService taskConfigurationService) void
setTaskDisabled
(boolean taskDisabled) void
setTaskId
(long taskId) void
setTaskManager
(TaskManager taskManager) void
setTaskName
(String taskName) void
setTaskOwnerFactory
(TaskOwnerFactory taskOwnerFactory) void
setTaskUIConfigBean
(TaskUIConfigBean taskUIConfigBean) void
setTemplateRenderer
(TemplateRenderer templateRenderer) void
setUserDescription
(String userDescription) void
setWorkingDirSelector
(String workingDirSelector) protected void
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, canRunBuild, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildExecutionStrategyOptions, 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
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
INVALID_PLUGIN
- See Also:
-
taskId
protected long taskId -
taskName
-
taskDefinition
-
userDescription
-
taskDisabled
protected boolean taskDisabled -
conditionalTask
protected boolean conditionalTask -
conditions
-
selectedCondition
-
jsonObject
protected com.opensymphony.webwork.dispatcher.json.JSONObject jsonObject -
taskManager
-
templateRenderer
-
taskConfigurationService
-
workingDirSelector
-
repositoryDefiningWorkingDirectory
protected long repositoryDefiningWorkingDirectory -
taskUIConfigBean
-
taskOwnerFactory
-
vcsRepositoryManager
-
eventPublisher
@Inject protected com.atlassian.event.api.EventPublisher eventPublisher
-
-
Constructor Details
-
ConfigureBuildTasks
public ConfigureBuildTasks()
-
-
Method Details
-
prepare
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
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.JSONExceptionDescription 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.
- JSON Result
-
getAvailableTasks
-
getExistingTasks
-
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
-
getRepositoriesForWorkingDirSelection
-
getWorkingDirSelectorOptions
-
getRootDirSelector
-
triggerAnalyticsEvent
protected void triggerAnalyticsEvent() -
conditionHtml
-
getTaskConditions
-
setTaskManager
-
setTemplateRenderer
-
setTaskConfigurationService
-
setTaskUIConfigBean
-
isSaved
public boolean isSaved() -
setSaved
public void setSaved(boolean saved) -
getTaskId
public long getTaskId() -
setTaskId
public void setTaskId(long taskId) -
getUserDescription
-
setTaskName
-
setUserDescription
-
isTaskDisabled
public boolean isTaskDisabled() -
setTaskDisabled
public void setTaskDisabled(boolean taskDisabled) -
isConditionalTask
public boolean isConditionalTask() -
setConditionalTask
public void setConditionalTask(boolean conditionalTask) -
getConditions
-
getSelectedCondition
-
setSelectedCondition
-
getTaskName
-
getRepositoryDefiningWorkingDirectory
public long getRepositoryDefiningWorkingDirectory() -
setRepositoryDefiningWorkingDirectory
public void setRepositoryDefiningWorkingDirectory(long repositoryDefiningWorkingDirectory) -
getWorkingDirSelector
-
setWorkingDirSelector
-
setTaskOwnerFactory
-