com.atlassian.bamboo.ww2.actions.build.admin.config.task
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:
- ErrorCollection, BambooSessionAware, BuildableAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanEditSecurityAware, PlanAware, ProjectAware, 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, Serializable
- Direct Known Subclasses:
- CreateTask, CreateTasksChainWizard, CreateTasksJobWizard, DeleteTask, EditTask, MoveTask, UpdateTaskState
public class ConfigureBuildTasks
- extends BuildActionSupport
- implements PlanEditSecurityAware, com.opensymphony.xwork2.Preparable
- See Also:
- Serialized Form
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, environmentService, 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 |
Methods inherited from class com.atlassian.bamboo.ww2.actions.BuildActionSupport |
getBuild, getBuildResultKey, getCurrentlyBuilding, getCurrentlyBuildingList, getCurrentlyRunningBuildResultKeys, getImmutableBuild, getMutableBuild, getSecuredDomainObject, setBuild, setBuildExecutionManager, setBuildResultKey |
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport |
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryConfigurationService, setResultsSummaryManager |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, 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, getHelpPanels, getInstanceName, getJobEquiv, 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, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, 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 interface com.opensymphony.xwork2.ValidationAware |
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
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
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
ConfigureBuildTasks
public ConfigureBuildTasks()
prepare
public void prepare()
throws Exception
- Specified by:
prepare
in interface com.opensymphony.xwork2.Preparable
- Throws:
Exception
doDefault
public String doDefault()
- Description copied from class:
BambooActionSupport
- Default action just sends to the input
- Overrides:
doDefault
in class BambooActionSupport
getJsonObject
@NotNull
public 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 class BambooActionSupport
- 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 {@link #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
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
getTaskById
@Nullable
protected TaskDefinition getTaskById(@NotNull
ImmutablePlan plan,
long id)
validatePlan
protected void validatePlan(@NotNull
String errorKeyPrefix)
getTasksRequirementsConflicts
protected com.google.common.collect.Multimap<String,String> getTasksRequirementsConflicts()
getRepositoriesForWorkingDirSelection
@NotNull
public Map<Long,String> getRepositoriesForWorkingDirSelection()
getWorkingDirSelectorOptions
@NotNull
public Map<String,String> getWorkingDirSelectorOptions()
getRootDirSelector
protected TaskRootDirectorySelector getRootDirSelector()
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)
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)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.