public class ConfigureRepository extends BuildConfigurationSupport implements PlanEditSecurityAware, com.opensymphony.xwork2.Preparable
BambooActionSupport.JSONStatus
Modifier and Type | Field and Description |
---|---|
protected CustomVariableContext |
customVariableContext |
protected PlanVcsRevisionHistoryService |
planVcsRevisionHistoryService |
protected PartialVcsRepositoryData |
repositoryDefinition |
protected RepositoryDefinitionManager |
repositoryDefinitionManager |
protected Long |
repositoryId |
protected String |
repositoryName |
protected boolean |
saved |
protected String |
SELECTED_REPOSITORY |
protected String |
selectedRepository |
protected String |
selectedWebRepositoryViewer |
protected String |
userDescription |
protected VariableSubstitutorFactory |
variableSubstitutorFactory |
protected VcsConfigurationHelper |
vcsConfigurationHelper |
protected VcsRepositoryConfigurationService |
vcsRepositoryConfigurationService |
protected VcsRepositoryManager |
vcsRepositoryManager |
protected VcsRepositoryModuleDescriptor |
vcsRepositoryModuleDescriptor |
protected VcsUIConfigBean |
vcsUIConfigBean |
protected VcsViewerUIConfigBean |
vcsViewerUIConfigBean |
BACK, eventPublisher, uiConfigBean
buildNumber, jiraApplinksService, resultsSummaryManager
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
Constructor and Description |
---|
ConfigureRepository() |
getBuildConfiguration, getBuildConfigurationAsXml, getSecuredDomainObject, getUiConfigBean, isSaved, savePlan, setBuildConfiguration, setEventPublisher, setSaved, setUiConfigBean
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setResultsSummaryManager, setVcsRepositoryConfigurationService
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, 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, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, 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, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setNavigationContext, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSecuredDomainObject
getImmutablePlan, getMutablePlan, getPlan, setPlan
getAllErrorMessages
protected String SELECTED_REPOSITORY
protected boolean saved
protected PartialVcsRepositoryData repositoryDefinition
protected String selectedRepository
protected String selectedWebRepositoryViewer
protected String repositoryName
protected Long repositoryId
protected String userDescription
@Autowired protected CustomVariableContext customVariableContext
@Autowired protected VariableSubstitutorFactory variableSubstitutorFactory
@Autowired protected PlanVcsRevisionHistoryService planVcsRevisionHistoryService
@Autowired protected RepositoryDefinitionManager repositoryDefinitionManager
@Autowired protected VcsRepositoryManager vcsRepositoryManager
@Autowired protected VcsUIConfigBean vcsUIConfigBean
@Autowired protected VcsViewerUIConfigBean vcsViewerUIConfigBean
@Autowired protected VcsRepositoryConfigurationService vcsRepositoryConfigurationService
@Autowired protected VcsConfigurationHelper vcsConfigurationHelper
protected VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor
public void prepare() throws Exception
prepare
in interface com.opensymphony.xwork2.Preparable
Exception
@NotNull public com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupport
getJsonObject
in class BambooActionSupport
com.opensymphony.webwork.dispatcher.json.JSONException
If descending classes need to add anything to JSON response these should override {@link #buildJsonObject()} method.
@Nullable protected PartialVcsRepositoryData getRepositoryById(long id)
protected void validatePlan()
protected void validateName()
protected void validateGlobalRepositoryUse()
public long getRepositoryId()
public void setRepositoryId(long repositoryId)
public PartialVcsRepositoryData getRepositoryDefinition()
public String getUserDescription()
public void setUserDescription(String userDescription)
public String getRepositoryName()
public void setRepositoryName(String repositoryName)
public String getSelectedRepository()
public void setSelectedRepository(String selectedRepository)
public String getSelectedWebRepositoryViewer()
public void setSelectedWebRepositoryViewer(String selectedWebRepositoryViewer)
public int getRepositoryNameMaxLength()
protected void validateRepositoryConfiguration()
public boolean isRepositoryDashboardOn()
public boolean isDerivedFromLinkedRepository()
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.