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
FieldsModifier and TypeFieldDescriptionprotected booleanprotected com.atlassian.event.api.EventPublisherprotected static final Stringprotected com.opensymphony.webwork.dispatcher.json.JSONObjectprotected longprotected Stringprotected TaskConfigurationServiceprotected TaskDefinitionprotected booleanprotected longprotected TaskManagerprotected Stringprotected TaskOwnerFactoryprotected TaskUIConfigBeanprotected TemplateRendererprotected Stringprotected VcsRepositoryManagerprotected TaskRootDirectoryTypeFields inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
buildExecutionManagerFields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryDefinitionManager, resultsSummaryManager, vcsRepositoryConfigurationServiceFields 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, webInterfaceManagerFields inherited from class com.opensymphony.xwork2.ActionSupport
containerFields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconditionHtml(String conditionPluginKey) Default action just sends to the input@NotNull com.opensymphony.webwork.dispatcher.json.JSONObjectThis is default property read by webwork for webwork's result type "json".longprotected TaskRootDirectorySelectorprotected @Nullable TaskDefinitiongetTaskById(@NotNull ImmutablePlan plan, long id) protected List<TaskConditionConfig>longbooleanbooleanisSaved()booleanvoidprepare()voidsetConditionalTask(boolean conditionalTask) voidsetRepositoryDefiningWorkingDirectory(long repositoryDefiningWorkingDirectory) voidsetSaved(boolean saved) voidsetSelectedCondition(String selectedCondition) voidsetTaskConfigurationService(TaskConfigurationService taskConfigurationService) voidsetTaskDisabled(boolean taskDisabled) voidsetTaskId(long taskId) voidsetTaskManager(TaskManager taskManager) voidsetTaskName(String taskName) voidsetTaskOwnerFactory(TaskOwnerFactory taskOwnerFactory) voidsetTaskUIConfigBean(TaskUIConfigBean taskUIConfigBean) voidsetTemplateRenderer(TemplateRenderer templateRenderer) voidsetUserDescription(String userDescription) voidsetWorkingDirSelector(String workingDirSelector) protected voidMethods inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport
getBuildResultKey, getCurrentlyBuilding, getCurrentlyBuildingList, getCurrentlyRunningBuildResultKeys, getImmutableBuild, getMutableBuild, setBuild, setBuildExecutionManager, setBuildResultKeyMethods 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, setVcsRepositoryConfigurationServiceMethods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, 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, toJsonMethods 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, validateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObjectMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods 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:
preparein interfacecom.opensymphony.xwork2.Preparable- Throws:
Exception
-
doDefault
Description copied from class:BambooActionSupportDefault action just sends to the input- Overrides:
doDefaultin classBambooActionSupport
-
getJsonObject
@NotNull public @NotNull com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONExceptionDescription copied from class:BambooActionSupportThis is default property read by webwork for webwork's result type "json".- Overrides:
getJsonObjectin 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:
getAvailableCategoryJsonin 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
-