com.atlassian.bamboo.ww2.actions.build.admin
Class MoveBuilds
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.ww2.actions.build.admin.MoveBuilds
- All Implemented Interfaces:
- ErrorCollection, BulkActionScope, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
public class MoveBuilds
- extends GlobalAdminAction
- implements BulkActionScope
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, CONFIRM, cookieCutter, dashboardCachingManager, PLAN_KEY_CONTEXT, planExecutionManager, planManager, projectManager, webInterfaceManager |
Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setJobEquiv, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MoveBuilds
public MoveBuilds()
doSelectPlans
public java.lang.String doSelectPlans()
execute
public java.lang.String execute()
throws java.lang.Exception
- Specified by:
execute
in interface com.opensymphony.xwork.Action
- Overrides:
execute
in class BambooActionSupport
- Throws:
java.lang.Exception
getSelectedPlans
@NotNull
public java.util.Collection<TopLevelPlan> getSelectedPlans()
getSelectedPlanKeys
public java.util.Collection<java.lang.String> getSelectedPlanKeys()
getSelectedProject
public Project getSelectedProject()
isNewProject
public boolean isNewProject(java.lang.String existingProjectKey)
setPlanIds
public void setPlanIds(long[] buildIds)
getPlanKeyMappings
public java.util.Map<java.lang.String,java.lang.String> getPlanKeyMappings()
setPlanKeyMappings
public void setPlanKeyMappings(java.util.Map<java.lang.String,java.lang.String> planKeyMappings)
getPlanNameMappings
public java.util.Map<java.lang.String,java.lang.String> getPlanNameMappings()
setPlanNameMappings
public void setPlanNameMappings(java.util.Map<java.lang.String,java.lang.String> planNameMappings)
isBuildQueuesDisabled
public boolean isBuildQueuesDisabled()
getProjectName
public java.lang.String getProjectName()
setProjectName
public void setProjectName(java.lang.String projectName)
getProjectKey
public java.lang.String getProjectKey()
setProjectKey
public void setProjectKey(java.lang.String projectKey)
getExistingProjectKey
public java.lang.String getExistingProjectKey()
setExistingProjectKey
public void setExistingProjectKey(java.lang.String existingProjectKey)
isApplicableForRepositories
public boolean isApplicableForRepositories()
- Specified by:
isApplicableForRepositories
in interface BulkActionScope
isApplicable
public boolean isApplicable(BulkActionScope bulkAction,
Project project)
isApplicable
public boolean isApplicable(Plan plan)
- 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 interface BulkActionScope
- Returns:
- true if applicable
isPlanSelected
public boolean isPlanSelected(java.lang.String planKey)
getSortedProjects
public java.util.List<Project> getSortedProjects()
getSortedTopLevelPlans
public java.util.List<ImmutableTopLevelPlan> getSortedTopLevelPlans(Project project)
setMovePlanService
public void setMovePlanService(MovePlanService movePlanService)
setAgentManager
public void setAgentManager(AgentManager agentManager)
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
setPlanValidationService
public void setPlanValidationService(PlanValidationService planValidationService)
Copyright © 2012 Atlassian. All Rights Reserved.