Class AbstractRepositoryAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.repository.AbstractRepositoryAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.Preparable
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
AbstractLinkedRepositoryAction
,AbstractProjectRepositoryAction
public abstract class AbstractRepositoryAction extends BambooActionSupport implements com.opensymphony.xwork2.Preparable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
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 Summary
Constructors Constructor Description AbstractRepositoryAction()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
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, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, getSecuredDomainObject, 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, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
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
-
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
getAllErrorMessages
-
-
-
-
Field Detail
-
repositoryDefinitionManager
@Autowired protected RepositoryDefinitionManager repositoryDefinitionManager
-
cachedRepositoryDefinitionAccessor
@Autowired protected PermissionFilteringRepositoryDefinitionAccessor cachedRepositoryDefinitionAccessor
-
vcsRepositoryManager
@Autowired protected VcsRepositoryManager vcsRepositoryManager
-
vcsUIConfigBean
@Autowired protected VcsUIConfigBean vcsUIConfigBean
-
vcsRepositoryConfigurationService
@Autowired protected VcsRepositoryConfigurationService vcsRepositoryConfigurationService
-
vcsViewerUIConfigBean
@Autowired protected VcsViewerUIConfigBean vcsViewerUIConfigBean
-
rssPermissionManager
@Autowired protected RssPermissionManager rssPermissionManager
-
uiConfigSupport
@Autowired protected UIConfigSupport uiConfigSupport
-
customVariableContext
@Autowired protected CustomVariableContext customVariableContext
-
variableSubstitutorFactory
@Autowired protected VariableSubstitutorFactory variableSubstitutorFactory
-
selectedRepository
protected String selectedRepository
-
selectedWebRepositoryViewer
protected String selectedWebRepositoryViewer
-
repositoryName
protected String repositoryName
-
repositoryId
protected Long repositoryId
-
userDescription
protected String userDescription
-
vcsRepositoryData
protected PartialVcsRepositoryData vcsRepositoryData
-
vcsRepositoryModuleDescriptor
protected VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor
-
planUsingRepository
protected List<PlanIdentifier> planUsingRepository
-
environmentUsingRepository
protected List<DecoratedEnvironment> environmentUsingRepository
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
getJsonObject
@NotNull public @NotNull 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 classBambooActionSupport
- 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 #buildJsonObject() method.
-
validateName
protected void validateName()
-
validateUniqueName
protected abstract boolean validateUniqueName()
-
validateDescription
protected void validateDescription()
-
getRepositoryById
@Nullable protected @Nullable PartialVcsRepositoryData getRepositoryById(long id)
-
getPlanUsingRepository
public List<PlanIdentifier> getPlanUsingRepository()
-
getHiddenPlansUsingRepositoryCount
public int getHiddenPlansUsingRepositoryCount()
-
getEnvironmentUsingRepository
public List<DecoratedEnvironment> getEnvironmentUsingRepository()
-
getHiddenEnvironmentsUsingRepositoryCount
public Integer getHiddenEnvironmentsUsingRepositoryCount()
-
isRepositoryDashboardOn
public boolean isRepositoryDashboardOn()
-
getRepositoryId
public Long getRepositoryId()
-
setRepositoryId
public void setRepositoryId(Long repositoryId)
-
getSelectedRepository
public String getSelectedRepository()
-
setSelectedRepository
public void setSelectedRepository(String selectedRepository)
-
getSelectedWebRepositoryViewer
public String getSelectedWebRepositoryViewer()
-
setSelectedWebRepositoryViewer
public void setSelectedWebRepositoryViewer(String selectedWebRepositoryViewer)
-
getRepositoryName
public String getRepositoryName()
-
setRepositoryName
public void setRepositoryName(String repositoryName)
-
getUserDescription
public String getUserDescription()
-
setUserDescription
public void setUserDescription(String userDescription)
-
getUiConfigBean
public UIConfigSupport getUiConfigBean()
-
getRepositoryNameMaxLength
public int getRepositoryNameMaxLength()
-
validateRepositoryConfiguration
protected void validateRepositoryConfiguration()
-
-