Class AbstractRepositoryAction
java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.repository.AbstractRepositoryAction
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BambooSessionAware,NavigationAware,DomainObjectSecurityAware,GlobalReadSecurityAware,ReturnUrlAware,UserAware,com.atlassian.core.i18n.I18nTextProvider,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.Preparable,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
- Direct Known Subclasses:
AbstractLinkedRepositoryAction,AbstractProjectRepositoryAction
public abstract class AbstractRepositoryAction
extends BambooActionSupport
implements org.apache.struts2.Preparable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CustomVariableContextprotected List<DecoratedEnvironment> protected List<PlanIdentifier> protected RepositoryDefinitionManagerprotected Longprotected Stringprotected RssPermissionManagerprotected Stringprotected Stringprotected UIConfigSupportprotected Stringprotected VariableSubstitutorFactoryprotected VcsRepositoryConfigurationServiceprotected PartialVcsRepositoryDataprotected VcsRepositoryManagerprotected VcsRepositoryModuleDescriptorprotected VcsUIConfigBeanprotected VcsViewerUIConfigBeanFields 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, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint@NotNull org.json.JSONObjectThis is default property read by webwork for webwork's result type "json".protected @Nullable PartialVcsRepositoryDatagetRepositoryById(long id) intbooleanvoidprepare()voidsetRepositoryId(Long repositoryId) voidsetRepositoryName(String repositoryName) voidsetSelectedRepository(String selectedRepository) voidsetSelectedWebRepositoryViewer(String selectedWebRepositoryViewer) voidsetUserDescription(String userDescription) protected voidprotected voidprotected voidprotected abstract booleanMethods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionErrors, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBambooContainer, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getCheckBoxFields, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDecorator, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, 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, 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, setCachedEnvironmentService, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods inherited from class org.apache.struts2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale, validateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods inherited from interface org.apache.struts2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
repositoryDefinitionManager
-
cachedRepositoryDefinitionAccessor
@Inject protected PermissionFilteringRepositoryDefinitionAccessor cachedRepositoryDefinitionAccessor -
vcsRepositoryManager
-
vcsUIConfigBean
-
vcsRepositoryConfigurationService
-
vcsViewerUIConfigBean
-
rssPermissionManager
-
uiConfigSupport
-
customVariableContext
-
variableSubstitutorFactory
-
selectedRepository
-
selectedWebRepositoryViewer
-
repositoryName
-
repositoryId
-
userDescription
-
vcsRepositoryData
-
vcsRepositoryModuleDescriptor
-
planUsingRepository
-
environmentUsingRepository
-
-
Constructor Details
-
AbstractRepositoryAction
public AbstractRepositoryAction()
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceorg.apache.struts2.Preparable- Throws:
Exception
-
getJsonObject
@NotNull public @NotNull org.json.JSONObject getJsonObject() throws org.json.JSONExceptionDescription copied from class:BambooActionSupportThis is default property read by webwork for webwork's result type "json".- Overrides:
getJsonObjectin classBambooActionSupport- Returns:
- Throws:
org.json.JSONException- See Also:
-
validateName
protected void validateName() -
validateUniqueName
protected abstract boolean validateUniqueName() -
validateDescription
protected void validateDescription() -
getRepositoryById
-
getPlanUsingRepository
-
getHiddenPlansUsingRepositoryCount
public int getHiddenPlansUsingRepositoryCount() -
getEnvironmentUsingRepository
-
getHiddenEnvironmentsUsingRepositoryCount
-
isRepositoryDashboardOn
public boolean isRepositoryDashboardOn() -
getRepositoryId
-
setRepositoryId
-
getSelectedRepository
-
setSelectedRepository
-
getSelectedWebRepositoryViewer
-
setSelectedWebRepositoryViewer
-
getRepositoryName
-
setRepositoryName
-
getUserDescription
-
setUserDescription
-
getUiConfigBean
-
getRepositoryNameMaxLength
public int getRepositoryNameMaxLength() -
validateRepositoryConfiguration
protected void validateRepositoryConfiguration()
-