Class AbstractRepositoryBulkAction
java.lang.Object
org.apache.struts2.ActionSupport
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.admin.bulk.repository.AbstractRepositoryBulkAction
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BulkAction,BulkActionScope,RepositoryAwareBulkAction,BambooSessionAware,NavigationAware,DomainObjectSecurityAware,GlobalReadSecurityAware,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,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.Validateable
public abstract class AbstractRepositoryBulkAction
extends BambooActionSupport
implements RepositoryAwareBulkAction
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatusNested classes/interfaces inherited from interface com.atlassian.bamboo.ww2.actions.admin.bulk.BulkAction
BulkAction.WebWorkAction, BulkAction.WebWorkActionImplNested classes/interfaces inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
com.opensymphony.xwork2.interceptor.ValidationAware.LegacyAdapter -
Field Summary
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, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESSFields 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 -
Method Summary
Modifier and TypeMethodDescriptionThe final action to execute to act on the bulk actionAction to show the result of the bulk actionbooleanReturns 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. only plans with svn repositories for an action updating svn detailsbooleanvoidpopulateActionParameters(@NotNull ActionParametersMap actionParameters, @NotNull ImmutablePlan plan) Provides possibility to populate action parameters before executing bulk action.voidpopulateActionParameters(@NotNull ActionParametersMap actionParameters, @NotNull ImmutablePlan plan, @NotNull PlanRepositoryDefinition repositoryDefinition) Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionErrors, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBambooContainer, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getCheckBoxFields, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDecorator, 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, getSecuredDomainObject, getSessionUser, 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, setCachedEnvironmentService, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods inherited from class org.apache.struts2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale, validateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.struts2.action.Action
executeMethods inherited from interface com.atlassian.bamboo.ww2.actions.admin.bulk.BulkAction
getChangedItem, getEditSnippetAction, getKey, getTitle, getViewAction, getViewUpdatedActionMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods inherited from interface com.atlassian.bamboo.ww2.actions.admin.bulk.repository.RepositoryAwareBulkAction
getRepositoryDefinitionsMethods inherited from interface org.apache.struts2.Validateable
validateMethods inherited from interface org.apache.struts2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Constructor Details
-
AbstractRepositoryBulkAction
public AbstractRepositoryBulkAction()
-
-
Method Details
-
isApplicable
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
-
isApplicableForRepositories
public boolean isApplicableForRepositories()- Specified by:
isApplicableForRepositoriesin interfaceBulkActionScope
-
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
-
getResultAction
Action to show the result of the bulk action- Specified by:
getResultActionin interfaceBulkAction- Returns:
-
getExecuteAction
Description copied from interface:BulkActionThe final action to execute to act on the bulk action- Specified by:
getExecuteActionin interfaceBulkAction- Returns:
-
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
-
populateActionParameters
public void populateActionParameters(@NotNull @NotNull ActionParametersMap actionParameters, @NotNull @NotNull ImmutablePlan plan, @NotNull @NotNull PlanRepositoryDefinition repositoryDefinition) - Specified by:
populateActionParametersin interfaceRepositoryAwareBulkAction
-