Class ImportMavenPlanAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.admin.ImportMavenPlanAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BareBuildConfigurationAware
,BuildConfigurationAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalCreatePlanSecurityAware
,GlobalReadSecurityAware
,PlanAware
,PlanLimitAware
,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.Preparable
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
ImportMavenPlanCheckoutPomAction
,ImportMavenPlanCreatePlanAction
public abstract class ImportMavenPlanAction extends BambooActionSupport implements GlobalCreatePlanSecurityAware, BuildConfigurationAware, com.opensymphony.xwork2.Preparable, PlanLimitAware
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
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, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ImportMavenPlanAction()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, 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, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, 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, 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, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, 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
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
PLAN_CREATION_DENIED_ERROR
protected static final String PLAN_CREATION_DENIED_ERROR
- See Also:
- Constant Field Values
-
existingProjectKey
protected String existingProjectKey
-
projectKey
protected String projectKey
-
projectName
protected String projectName
-
projectDescription
protected String projectDescription
-
planLimitReached
protected boolean planLimitReached
-
buildConfiguration
protected BuildConfiguration buildConfiguration
-
vcsTypeSelectors
protected List<VcsUIConfigBean.VcsTypeSelector> vcsTypeSelectors
-
taskManager
@Autowired protected TaskManager taskManager
-
planValidationService
@Autowired protected PlanValidationService planValidationService
-
repositoryManager
@Autowired protected RepositoryManager repositoryManager
-
chainCreationService
@Autowired protected ChainCreationService chainCreationService
-
customVariableContext
@Autowired protected CustomVariableContext customVariableContext
-
variableSubstitutorFactory
@Autowired protected VariableSubstitutorFactory variableSubstitutorFactory
-
vcsRepositoryManager
@Autowired protected VcsRepositoryManager vcsRepositoryManager
-
vcsUIConfigBean
@Autowired protected VcsUIConfigBean vcsUIConfigBean
-
repositoryDefinitionManager
@Autowired protected RepositoryDefinitionManager repositoryDefinitionManager
-
vcsRepositoryConfigurationService
@Autowired protected VcsRepositoryConfigurationService vcsRepositoryConfigurationService
-
uiConfigBean
@Autowired protected UIConfigSupport uiConfigBean
-
vcsViewerUIConfigBean
@Autowired protected VcsViewerUIConfigBean vcsViewerUIConfigBean
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
initVcsTypeSelectors
protected abstract void initVcsTypeSelectors(@NotNull @NotNull TaskRenderMode renderMode)
-
validate
public void validate()
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
isPlanLimitReached
public boolean isPlanLimitReached()
Description copied from interface:PlanLimitAware
Allows UI to check whether the plan limit has been reached- Specified by:
isPlanLimitReached
in interfacePlanLimitAware
- Returns:
- true if the plan limit has been reached or not.
-
setPlanLimitReached
public void setPlanLimitReached()
Description copied from interface:PlanLimitAware
Called if the interceptor detects that the plan limit has been exhausted. Its up to the actions as to how they react- Specified by:
setPlanLimitReached
in interfacePlanLimitAware
-
getImmutablePlan
public Plan getImmutablePlan()
- Specified by:
getImmutablePlan
in interfacePlanAware
-
getPlan
@Deprecated public Plan getPlan()
Deprecated.since 4.4
-
getMutablePlan
public Plan getMutablePlan()
- Specified by:
getMutablePlan
in interfacePlanAware
-
setPlan
public void setPlan(ImmutablePlan plan)
-
getBuildConfiguration
public BuildConfiguration getBuildConfiguration()
- Specified by:
getBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setBuildConfiguration
public void setBuildConfiguration(BuildConfiguration buildConfiguration)
- Specified by:
setBuildConfiguration
in interfaceBareBuildConfigurationAware
-
getRepositories
public List<Repository> getRepositories()
-
getVcsTypeSelectors
public List<VcsUIConfigBean.VcsTypeSelector> getVcsTypeSelectors()
-
getAvailableMavenBuilders
@NotNull public @NotNull Map<String,String> getAvailableMavenBuilders()
Return available Maven 2/3 builders- Returns:
- map of capability -> capability type
-
getSelectedRepositoryKey
protected String getSelectedRepositoryKey()
-
getSelectedWebRepositoryViewerKey
protected String getSelectedWebRepositoryViewerKey()
-
getBuildKey
protected String getBuildKey()
-
getBuildName
protected String getBuildName()
-
getExistingProjectKey
public String getExistingProjectKey()
-
setExistingProjectKey
public void setExistingProjectKey(String existingProjectKey)
-
getProjectKey
public String getProjectKey()
-
setProjectKey
public void setProjectKey(String projectKey)
-
getProjectName
public String getProjectName()
-
setProjectName
public void setProjectName(String projectName)
-
getProjectDescription
public String getProjectDescription()
-
setProjectDescription
public void setProjectDescription(String projectDescription)
-
getUiConfigBean
public UIConfigSupport getUiConfigBean()
-
getVcsUIConfigBean
public VcsUIConfigBean getVcsUIConfigBean()
-
-