public abstract class AbstractRepositoryAction extends BambooActionSupport implements com.opensymphony.xwork2.Preparable
BambooActionSupport.JSONStatus
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 |
---|
AbstractRepositoryAction() |
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, 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, getSecuredDomainObject, 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, setPlanExecutionManager, 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
getAllErrorMessages
@Autowired protected RepositoryDefinitionManager repositoryDefinitionManager
@Autowired protected PermissionFilteringRepositoryDefinitionAccessor cachedRepositoryDefinitionAccessor
@Autowired protected VcsRepositoryManager vcsRepositoryManager
@Autowired protected VcsUIConfigBean vcsUIConfigBean
@Autowired protected VcsRepositoryConfigurationService vcsRepositoryConfigurationService
@Autowired protected VcsViewerUIConfigBean vcsViewerUIConfigBean
@Autowired protected RssPermissionManager rssPermissionManager
@Autowired protected UIConfigSupport uiConfigSupport
@Autowired protected CustomVariableContext customVariableContext
@Autowired protected VariableSubstitutorFactory variableSubstitutorFactory
protected String selectedRepository
protected String selectedWebRepositoryViewer
protected String repositoryName
protected Long repositoryId
protected String userDescription
protected PartialVcsRepositoryData vcsRepositoryData
protected VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor
protected List<PlanIdentifier> planUsingRepository
protected List<DecoratedEnvironment> environmentUsingRepository
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.
protected void validateName()
protected abstract boolean validateUniqueName()
protected void validateDescription()
@Nullable protected PartialVcsRepositoryData getRepositoryById(long id)
public List<PlanIdentifier> getPlanUsingRepository()
public int getHiddenPlansUsingRepositoryCount()
public List<DecoratedEnvironment> getEnvironmentUsingRepository()
public Integer getHiddenEnvironmentsUsingRepositoryCount()
public boolean isRepositoryDashboardOn()
public Long getRepositoryId()
public void setRepositoryId(Long repositoryId)
public String getSelectedRepository()
public void setSelectedRepository(String selectedRepository)
public String getSelectedWebRepositoryViewer()
public void setSelectedWebRepositoryViewer(String selectedWebRepositoryViewer)
public String getRepositoryName()
public void setRepositoryName(String repositoryName)
public String getUserDescription()
public void setUserDescription(String userDescription)
public UIConfigSupport getUiConfigBean()
public int getRepositoryNameMaxLength()
protected void validateRepositoryConfiguration()
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.