public class ConfigureRepository extends BuildConfigurationSupport implements PlanViewConfigurationSecurityAware, com.opensymphony.xwork2.Preparable
BambooActionSupport.JSONStatus
Modifier and Type | Field and Description |
---|---|
protected PermissionFilteringRepositoryDefinitionAccessor |
cachedRepositoryDefinitionAccessor |
protected CustomVariableContext |
customVariableContext |
protected PartialVcsRepositoryData |
repositoryDefinition |
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 VcsRepositoryManager |
vcsRepositoryManager |
protected VcsRepositoryModuleDescriptor |
vcsRepositoryModuleDescriptor |
protected VcsUIConfigBean |
vcsUIConfigBean |
protected VcsViewerUIConfigBean |
vcsViewerUIConfigBean |
BACK, eventPublisher, uiConfigBean
buildNumber, jiraApplinksService, repositoryDefinitionManager, resultsSummaryManager, vcsRepositoryConfigurationService
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 and Description |
---|
ConfigureRepository() |
getBuildConfiguration, getBuildConfigurationAsXml, getSecuredDomainObject, getUiConfigBean, isSaved, savePlan, setBuildConfiguration, setEventPublisher, setSaved, setUiConfigBean
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isContinuable, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildContextFactory, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryDefinitionManager, setResultsSummaryManager, setVcsRepositoryConfigurationService
addActionError, 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, 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, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, streamJson, toJson, toJson
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, 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
@Inject protected CustomVariableContext customVariableContext
@Inject protected VariableSubstitutorFactory variableSubstitutorFactory
@Inject protected VcsRepositoryManager vcsRepositoryManager
@Inject protected VcsUIConfigBean vcsUIConfigBean
@Inject protected VcsViewerUIConfigBean vcsViewerUIConfigBean
@Inject protected VcsConfigurationHelper vcsConfigurationHelper
@Inject protected PermissionFilteringRepositoryDefinitionAccessor cachedRepositoryDefinitionAccessor
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(boolean overrideBranch)
public boolean isDerivedFromLinkedRepository()
public boolean isDerivedFromProjectRepository()
public boolean isBranchOverridable()
protected void triggerAnalyticsEvent()
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.