com.atlassian.bamboo.ww2.actions.build.admin.config.repository
Class ConfigureRepository

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.ww2.actions.PlanActionSupport
              extended by com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
                  extended by com.atlassian.bamboo.ww2.actions.build.admin.config.repository.ConfigureRepository
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BareBuildConfigurationAware, BuildConfigurationAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanEditSecurityAware, PlanAware, ProjectAware, RepositoryConfigurationAware, 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
Direct Known Subclasses:
ConvertLocalToGlobalRepository, CreateRepository, DecoratedRepository, DeleteRepository, EditChainBranchRepository, EditRepository, MoveRepository

public class ConfigureRepository
extends BuildConfigurationSupport
implements PlanEditSecurityAware, RepositoryConfigurationAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  DecoratedRepositoryDefinition decoratedRepositoryDefinition
           
protected  PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper
           
protected  PlanVcsRevisionHistoryService planVcsRevisionHistoryService
           
protected  RepositoryConfigHelper repositoryConfigHelper
           
protected  RepositoryDefinition repositoryDefinition
           
protected  RepositoryDefinitionManager repositoryDefinitionManager
           
protected  long repositoryId
           
protected  java.lang.String repositoryName
           
protected  boolean saved
           
protected  java.lang.String SELECTED_REPOSITORY
           
protected  java.lang.String userDescription
           
protected  WebRepositoryConfigHelper webRepositoryConfigHelper
           
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
BACK, eventPublisher, uiConfigBean
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryConfigurationService, resultsSummaryManager
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, deploymentProjectService, environmentService, featureManager, 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
 
Constructor Summary
ConfigureRepository()
           
 
Method Summary
 com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
          This is default property read by webwork for webwork's result type "json".
 RepositoryDefinition getRepositoryById(long id)
           
 RepositoryDefinition getRepositoryDefinition()
           
 long getRepositoryId()
           
 java.lang.String getRepositoryName()
           
 java.lang.String getRepositoryPluginKeys()
           
 java.lang.String getUserDescription()
           
 void setPlanConfigurationUIPluginHelper(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper)
           
 void setPlanVcsRevisionHistoryService(PlanVcsRevisionHistoryService planVcsRevisionHistoryService)
           
 void setRepositoryConfigHelper(RepositoryConfigHelper repositoryConfigHelper)
           
 void setRepositoryData(RepositoryData repositoryData)
           
 void setRepositoryDefinition(RepositoryDefinition repositoryDefinition)
           
 void setRepositoryDefinitionManager(RepositoryDefinitionManager repositoryDefinitionManager)
           
 void setRepositoryId(long repositoryId)
           
 void setRepositoryName(java.lang.String repositoryName)
           
 void setUserDescription(java.lang.String userDescription)
           
 void setWebRepositoryConfigHelper(WebRepositoryConfigHelper webRepositoryConfigHelper)
           
protected  void validateGlobalRepositoryUse()
           
protected  void validateName()
           
protected  void validatePlan()
           
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
getBuildConfiguration, getBuildConfigurationAsXml, getSecuredDomainObject, getUiConfigBean, isSaved, savePlan, setBuildConfiguration, setEventPublisher, setSaved, setUiConfigBean
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildKey, setBuildNumber, setErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryConfigurationService, setResultsSummaryManager
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, 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, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDeploymentProjectService, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, 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
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.RepositoryConfigurationAware
setBuildConfiguration
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.BareBuildConfigurationAware
getBuildConfiguration
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlan
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors
 

Field Detail

SELECTED_REPOSITORY

protected java.lang.String SELECTED_REPOSITORY

saved

protected boolean saved

repositoryId

protected long repositoryId

repositoryName

protected java.lang.String repositoryName

repositoryDefinition

protected RepositoryDefinition repositoryDefinition

userDescription

protected java.lang.String userDescription

decoratedRepositoryDefinition

protected DecoratedRepositoryDefinition decoratedRepositoryDefinition

repositoryConfigHelper

protected RepositoryConfigHelper repositoryConfigHelper

webRepositoryConfigHelper

protected WebRepositoryConfigHelper webRepositoryConfigHelper

planConfigurationUIPluginHelper

protected PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper

planVcsRevisionHistoryService

protected PlanVcsRevisionHistoryService planVcsRevisionHistoryService

repositoryDefinitionManager

protected RepositoryDefinitionManager repositoryDefinitionManager
Constructor Detail

ConfigureRepository

public ConfigureRepository()
Method Detail

getJsonObject

@NotNull
public com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
                                                                  throws com.opensymphony.webwork.dispatcher.json.JSONException
Description copied from class: BambooActionSupport
This is default property read by webwork for webwork's result type "json".

Overrides:
getJsonObject in class BambooActionSupport
Returns:
Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
See Also:
JSON Result

If descending classes need to add anything to JSON response these should override {@link #buildJsonObject()} method.


getRepositoryById

@Nullable
public RepositoryDefinition getRepositoryById(long id)
Specified by:
getRepositoryById in interface RepositoryConfigurationAware

getRepositoryPluginKeys

@NotNull
public java.lang.String getRepositoryPluginKeys()

setRepositoryData

public void setRepositoryData(RepositoryData repositoryData)
Specified by:
setRepositoryData in interface RepositoryConfigurationAware

setRepositoryDefinition

public void setRepositoryDefinition(RepositoryDefinition repositoryDefinition)

validatePlan

protected void validatePlan()

validateName

protected void validateName()

validateGlobalRepositoryUse

protected void validateGlobalRepositoryUse()

getRepositoryId

public long getRepositoryId()

setRepositoryId

public void setRepositoryId(long repositoryId)

getRepositoryDefinition

public RepositoryDefinition getRepositoryDefinition()

getUserDescription

public java.lang.String getUserDescription()

setUserDescription

public void setUserDescription(java.lang.String userDescription)

getRepositoryName

public java.lang.String getRepositoryName()

setRepositoryName

public void setRepositoryName(java.lang.String repositoryName)

setRepositoryConfigHelper

public void setRepositoryConfigHelper(RepositoryConfigHelper repositoryConfigHelper)

setWebRepositoryConfigHelper

public void setWebRepositoryConfigHelper(WebRepositoryConfigHelper webRepositoryConfigHelper)

setPlanConfigurationUIPluginHelper

public void setPlanConfigurationUIPluginHelper(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper)

setPlanVcsRevisionHistoryService

public void setPlanVcsRevisionHistoryService(PlanVcsRevisionHistoryService planVcsRevisionHistoryService)

setRepositoryDefinitionManager

public void setRepositoryDefinitionManager(RepositoryDefinitionManager repositoryDefinitionManager)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.