com.atlassian.bamboo.ww2.actions.admin
Class ImportMavenPlanAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.ww2.actions.admin.ImportMavenPlanAction
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BuildConfigurationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanAware, PlanLimitAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.Preparable, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
ImportMavenPlanCheckoutPomAction, ImportMavenPlanCreatePlanAction

public abstract class ImportMavenPlanAction
extends BambooActionSupport
implements BuildConfigurationAware, com.opensymphony.xwork.Preparable, PlanLimitAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  BuildConfiguration buildConfiguration
           
protected  BuilderManager builderManager
           
protected  BuildPlanCreationService buildPlanCreationService
           
protected  java.lang.String existingProjectKey
           
protected  BuildPlanConstructor planConstructor
           
protected  java.lang.String projectKey
           
protected  java.lang.String projectName
           
protected  RepositoryManager repositoryManager
           
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
administrationConfigurationManager, bambooPermissionManager, buildDefinitionManager, buildManager, chainManager, CONFIRM, cookieCutter, dashboardCachingManager, planManager, projectManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ImportMavenPlanAction()
           
 
Method Summary
 BuildConfiguration getBuildConfiguration()
           
protected  java.lang.String getBuildKey()
           
protected  java.lang.String getBuildName()
           
 java.lang.String getExistingProjectKey()
           
 java.util.List<MavenPomAccessorCapableRepository> getFilteredRepositories()
           
 Plan getPlan()
           
 java.lang.String getProjectKey()
           
 java.lang.String getProjectName()
           
 java.util.List<Repository> getRepositories()
           
protected  java.lang.String getSelectedRepositoryKey()
           
protected  java.lang.String getSelectedWebRepositoryViewerKey()
           
 java.util.Collection<NameValuePair> getVersionTypes()
           
 boolean isPlanLimitReached()
          Allows UI to check whether the plan limit has been reached
 void prepare()
           
 void setBuildConfiguration(BuildConfiguration buildConfiguration)
           
 void setBuilderManager(BuilderManager builderManager)
           
 void setBuildPlanCreationService(BuildPlanCreationService buildPlanCreationService)
           
 void setExistingProjectKey(java.lang.String existingProjectKey)
           
 void setPlan(Plan plan)
           
 void setPlanLimitReached()
          Called if the interceptor detects that the plan limit has been exhausted.
 void setProjectKey(java.lang.String projectKey)
           
 void setProjectName(java.lang.String projectName)
           
 void setRepositoryManager(RepositoryManager repositoryManager)
           
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getChainManager, getConcurrentBuildsNumber, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedErrorMessages, getInstanceName, getJsonObject, getPlan, getReturnUrl, getSecuredDomainObject, getSessionUser, getText, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setBuildManager, setChainManager, setCheckBoxFields, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setPlanManager, setProjectManager, setReturnUrl, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, 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
getErrorMessages, getErrors, getFieldErrors
 
Methods inherited from interface com.atlassian.core.i18n.I18nTextProvider
getText
 

Field Detail

existingProjectKey

protected java.lang.String existingProjectKey

projectKey

protected java.lang.String projectKey

projectName

protected java.lang.String projectName

planConstructor

protected BuildPlanConstructor planConstructor

buildConfiguration

protected BuildConfiguration buildConfiguration

builderManager

protected BuilderManager builderManager

buildPlanCreationService

protected BuildPlanCreationService buildPlanCreationService

repositoryManager

protected RepositoryManager repositoryManager
Constructor Detail

ImportMavenPlanAction

public ImportMavenPlanAction()
Method Detail

prepare

public void prepare()
             throws java.lang.Exception
Specified by:
prepare in interface com.opensymphony.xwork.Preparable
Throws:
java.lang.Exception

isPlanLimitReached

public boolean isPlanLimitReached()
Description copied from interface: PlanLimitAware
Allows UI to check whether the plan limit has been reached

Specified by:
isPlanLimitReached in interface PlanLimitAware
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 interface PlanLimitAware

getPlan

public Plan getPlan()
Specified by:
getPlan in interface PlanAware

setPlan

public void setPlan(Plan plan)
Specified by:
setPlan in interface PlanAware

getBuildConfiguration

public BuildConfiguration getBuildConfiguration()
Specified by:
getBuildConfiguration in interface BuildConfigurationAware

setBuildConfiguration

public void setBuildConfiguration(BuildConfiguration buildConfiguration)
Specified by:
setBuildConfiguration in interface BuildConfigurationAware

setBuildPlanCreationService

public void setBuildPlanCreationService(BuildPlanCreationService buildPlanCreationService)

setRepositoryManager

public void setRepositoryManager(RepositoryManager repositoryManager)

setBuilderManager

public void setBuilderManager(BuilderManager builderManager)

getRepositories

public java.util.List<Repository> getRepositories()

getFilteredRepositories

public java.util.List<MavenPomAccessorCapableRepository> getFilteredRepositories()

getVersionTypes

@NotNull
public java.util.Collection<NameValuePair> getVersionTypes()

getSelectedRepositoryKey

protected java.lang.String getSelectedRepositoryKey()

getSelectedWebRepositoryViewerKey

protected java.lang.String getSelectedWebRepositoryViewerKey()

getBuildKey

protected java.lang.String getBuildKey()

getBuildName

protected java.lang.String getBuildName()

getExistingProjectKey

public java.lang.String getExistingProjectKey()

setExistingProjectKey

public void setExistingProjectKey(java.lang.String existingProjectKey)

getProjectKey

public java.lang.String getProjectKey()

setProjectKey

public void setProjectKey(java.lang.String projectKey)

getProjectName

public java.lang.String getProjectName()

setProjectName

public void setProjectName(java.lang.String projectName)


Copyright © 2010 Atlassian. All Rights Reserved.