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:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
Field Summary
Modifier and TypeFieldDescriptionprotected BuildConfiguration
protected ChainCreationService
protected CustomVariableContext
protected String
protected static final String
protected boolean
protected PlanValidationService
protected String
protected String
protected String
protected RepositoryDefinitionManager
protected RepositoryManager
protected TaskManager
protected UIConfigSupport
protected VariableSubstitutorFactory
protected VcsRepositoryConfigurationService
protected VcsRepositoryManager
protected List<VcsUIConfigBean.VcsTypeSelector>
protected VcsUIConfigBean
protected VcsViewerUIConfigBean
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturn available Maven 2/3 buildersprotected String
protected String
getPlan()
Deprecated.since 4.4protected String
protected String
protected abstract void
initVcsTypeSelectors
(@NotNull TaskRenderMode renderMode) boolean
Allows UI to check whether the plan limit has been reachedvoid
prepare()
void
setBuildConfiguration
(BuildConfiguration buildConfiguration) void
setExistingProjectKey
(String existingProjectKey) void
setPlan
(ImmutablePlan plan) void
Called if the interceptor detects that the plan limit has been exhausted.void
setProjectDescription
(String projectDescription) void
setProjectKey
(String projectKey) void
setProjectName
(String projectName) void
validate()
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, 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, getSecuredDomainObject, 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, setPlanExecutionManager, 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
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
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
PLAN_CREATION_DENIED_ERROR
- See Also:
-
existingProjectKey
-
projectKey
-
projectName
-
projectDescription
-
planLimitReached
protected boolean planLimitReached -
buildConfiguration
-
vcsTypeSelectors
-
taskManager
-
planValidationService
-
repositoryManager
-
chainCreationService
-
customVariableContext
-
variableSubstitutorFactory
-
vcsRepositoryManager
-
vcsUIConfigBean
-
repositoryDefinitionManager
-
vcsRepositoryConfigurationService
-
uiConfigBean
-
vcsViewerUIConfigBean
-
-
Constructor Details
-
ImportMavenPlanAction
public ImportMavenPlanAction()
-
-
Method Details
-
prepare
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
initVcsTypeSelectors
-
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
- Specified by:
getImmutablePlan
in interfacePlanAware
-
getPlan
Deprecated.since 4.4 -
getMutablePlan
- Specified by:
getMutablePlan
in interfacePlanAware
-
setPlan
-
getBuildConfiguration
- Specified by:
getBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setBuildConfiguration
- Specified by:
setBuildConfiguration
in interfaceBareBuildConfigurationAware
-
getRepositories
-
getVcsTypeSelectors
-
getAvailableMavenBuilders
Return available Maven 2/3 builders- Returns:
- map of capability -> capability type
-
getSelectedRepositoryKey
-
getSelectedWebRepositoryViewerKey
-
getBuildKey
-
getBuildName
-
getExistingProjectKey
-
setExistingProjectKey
-
getProjectKey
-
setProjectKey
-
getProjectName
-
setProjectName
-
getProjectDescription
-
setProjectDescription
-
getUiConfigBean
-
getVcsUIConfigBean
-