Class ManualBuildBulkAction
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.admin.bulk.ManualBuildBulkAction
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BulkAction
,BulkActionScope
,BambooSessionAware
,BuildableAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,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.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
Nested classes/interfaces inherited from interface com.atlassian.bamboo.ww2.actions.admin.bulk.BulkAction
BulkAction.WebWorkAction, BulkAction.WebWorkActionImpl
-
Field Summary
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
Fields inherited from interface com.atlassian.bamboo.ww2.actions.admin.bulk.BulkAction
WW_NAMESPACE_ADMIN, WW_NAMESPACE_BUILD_ADMIN, WW_NAMESPACE_BUILD_ADMIN_EDIT, WW_NAMESPACE_BULK_ACTIONS, WW_NAMESPACE_CHAIN_ADMIN, WW_NAMESPACE_CHAIN_CONFIG
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull String
Description of what will be changed as a result of this bulk action, also used as table heading to show what will be changed and what it has changed to@NotNull BulkAction.WebWorkAction
Action to return the edit snippet (no form tags) edit the value.@NotNull BulkAction.WebWorkAction
The final action to execute to act on the bulk action@NotNull String
getKey()
Unique identifier for the actionboolean
getNewDependenciesDisabled
(Map<String, String[]> params) @NotNull BulkAction.WebWorkAction
Action to view the new values after executing the bulk action@NotNull String
getTitle()
What the label for the bulk action isint
@NotNull BulkAction.WebWorkAction
Action to run to get the view of the current value for this bulk action@NotNull BulkAction.WebWorkAction
Action to run to get the view of the updated value for this bulk actionboolean
Returns whether or not a plan's details have been updated in order to carry out the bulk actionboolean
isApplicable
(ImmutablePlan plan) Returns whether or not a plan is applicable for a certain bulk action, eg.boolean
void
populateActionParameters
(@NotNull ActionParametersMap actionParameters, @NotNull ImmutablePlan plan) Provides possibility to populate action parameters before executing bulk action.void
setTotalBulkActionErrors
(int totalBulkActionErrors) 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, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, 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, 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, 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.utils.error.ErrorCollection
getAllErrorMessages
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Constructor Details
-
ManualBuildBulkAction
public ManualBuildBulkAction() -
ManualBuildBulkAction
-
-
Method Details
-
getKey
Description copied from interface:BulkAction
Unique identifier for the action- Specified by:
getKey
in interfaceBulkAction
- Returns:
-
getTitle
Description copied from interface:BulkAction
What the label for the bulk action is- Specified by:
getTitle
in interfaceBulkAction
- Returns:
-
getChangedItem
Description copied from interface:BulkAction
Description of what will be changed as a result of this bulk action, also used as table heading to show what will be changed and what it has changed to- Specified by:
getChangedItem
in interfaceBulkAction
- Returns:
-
getViewAction
Description copied from interface:BulkAction
Action to run to get the view of the current value for this bulk action- Specified by:
getViewAction
in interfaceBulkAction
- Returns:
-
getViewUpdatedAction
Description copied from interface:BulkAction
Action to run to get the view of the updated value for this bulk action- Specified by:
getViewUpdatedAction
in interfaceBulkAction
- Returns:
-
getEditSnippetAction
Description copied from interface:BulkAction
Action to return the edit snippet (no form tags) edit the value. The snippet will not have access to any plan values- Specified by:
getEditSnippetAction
in interfaceBulkAction
- Returns:
-
getExecuteAction
Description copied from interface:BulkAction
The final action to execute to act on the bulk action- Specified by:
getExecuteAction
in interfaceBulkAction
- Returns:
-
getResultAction
Description copied from interface:BulkAction
Action to view the new values after executing the bulk action- Specified by:
getResultAction
in interfaceBulkAction
- Returns:
-
isApplicableForRepositories
public boolean isApplicableForRepositories()- Specified by:
isApplicableForRepositories
in interfaceBulkActionScope
-
isApplicable
Description copied from interface:BulkActionScope
Returns whether or not a plan is applicable for a certain bulk action, eg. only plans with svn repositories for an action updating svn details- Specified by:
isApplicable
in interfaceBulkActionScope
- Returns:
- true if applicable
-
hasUpdates
public boolean hasUpdates()Description copied from interface:BulkAction
Returns whether or not a plan's details have been updated in order to carry out the bulk action- Specified by:
hasUpdates
in interfaceBulkAction
- Returns:
- true if updated
-
populateActionParameters
public void populateActionParameters(@NotNull @NotNull ActionParametersMap actionParameters, @NotNull @NotNull ImmutablePlan plan) Description copied from interface:BulkAction
Provides possibility to populate action parameters before executing bulk action.- Specified by:
populateActionParameters
in interfaceBulkAction
- Parameters:
actionParameters
- Action parameters to be populatedplan
- Plan which will be subject to action
-
getTotalBulkActionErrors
public int getTotalBulkActionErrors() -
setTotalBulkActionErrors
public void setTotalBulkActionErrors(int totalBulkActionErrors) -
getNewDependenciesDisabled
-