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
public class ManualBuildBulkAction extends BuildActionSupport implements BulkAction
- See Also:
- Serialized Form
-
-
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 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
Constructors Constructor Description ManualBuildBulkAction()ManualBuildBulkAction(@NotNull PlanManager planManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull StringgetChangedItem()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.WebWorkActiongetEditSnippetAction()Action to return the edit snippet (no form tags) edit the value.@NotNull BulkAction.WebWorkActiongetExecuteAction()The final action to execute to act on the bulk action@NotNull StringgetKey()Unique identifier for the actionbooleangetNewDependenciesDisabled(Map<String,String[]> params)@NotNull BulkAction.WebWorkActiongetResultAction()Action to view the new values after executing the bulk action@NotNull StringgetTitle()What the label for the bulk action isintgetTotalBulkActionErrors()@NotNull BulkAction.WebWorkActiongetViewAction()Action to run to get the view of the current value for this bulk action@NotNull BulkAction.WebWorkActiongetViewUpdatedAction()Action to run to get the view of the updated value for this bulk actionbooleanhasUpdates()Returns whether or not a plan's details have been updated in order to carry out the bulk actionbooleanisApplicable(ImmutablePlan plan)Returns whether or not a plan is applicable for a certain bulk action, eg.booleanisApplicableForRepositories()voidpopulateActionParameters(@NotNull ActionParametersMap actionParameters, @NotNull ImmutablePlan plan)Provides possibility to populate action parameters before executing bulk action.voidsetTotalBulkActionErrors(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, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, 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, 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
-
-
-
-
Constructor Detail
-
ManualBuildBulkAction
public ManualBuildBulkAction()
-
ManualBuildBulkAction
public ManualBuildBulkAction(@NotNull @NotNull PlanManager planManager)
-
-
Method Detail
-
getKey
@NotNull public @NotNull String getKey()
Description copied from interface:BulkActionUnique identifier for the action- Specified by:
getKeyin interfaceBulkAction- Returns:
-
getTitle
@NotNull public @NotNull String getTitle()
Description copied from interface:BulkActionWhat the label for the bulk action is- Specified by:
getTitlein interfaceBulkAction- Returns:
-
getChangedItem
@NotNull public @NotNull String getChangedItem()
Description copied from interface:BulkActionDescription 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:
getChangedItemin interfaceBulkAction- Returns:
-
getViewAction
@NotNull public @NotNull BulkAction.WebWorkAction getViewAction()
Description copied from interface:BulkActionAction to run to get the view of the current value for this bulk action- Specified by:
getViewActionin interfaceBulkAction- Returns:
-
getViewUpdatedAction
@NotNull public @NotNull BulkAction.WebWorkAction getViewUpdatedAction()
Description copied from interface:BulkActionAction to run to get the view of the updated value for this bulk action- Specified by:
getViewUpdatedActionin interfaceBulkAction- Returns:
-
getEditSnippetAction
@NotNull public @NotNull BulkAction.WebWorkAction getEditSnippetAction()
Description copied from interface:BulkActionAction to return the edit snippet (no form tags) edit the value. The snippet will not have access to any plan values- Specified by:
getEditSnippetActionin interfaceBulkAction- Returns:
-
getExecuteAction
@NotNull public @NotNull BulkAction.WebWorkAction getExecuteAction()
Description copied from interface:BulkActionThe final action to execute to act on the bulk action- Specified by:
getExecuteActionin interfaceBulkAction- Returns:
-
getResultAction
@NotNull public @NotNull BulkAction.WebWorkAction getResultAction()
Description copied from interface:BulkActionAction to view the new values after executing the bulk action- Specified by:
getResultActionin interfaceBulkAction- Returns:
-
isApplicableForRepositories
public boolean isApplicableForRepositories()
- Specified by:
isApplicableForRepositoriesin interfaceBulkActionScope
-
isApplicable
public boolean isApplicable(ImmutablePlan plan)
Description copied from interface:BulkActionScopeReturns 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:
isApplicablein interfaceBulkActionScope- Returns:
- true if applicable
-
hasUpdates
public boolean hasUpdates()
Description copied from interface:BulkActionReturns whether or not a plan's details have been updated in order to carry out the bulk action- Specified by:
hasUpdatesin interfaceBulkAction- Returns:
- true if updated
-
populateActionParameters
public void populateActionParameters(@NotNull @NotNull ActionParametersMap actionParameters, @NotNull @NotNull ImmutablePlan plan)Description copied from interface:BulkActionProvides possibility to populate action parameters before executing bulk action.- Specified by:
populateActionParametersin 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)
-
-