Class EditLinkedRepository
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.repository.AbstractRepositoryAction
-
- com.atlassian.bamboo.configuration.repository.AbstractLinkedRepositoryAction
-
- com.atlassian.bamboo.configuration.repository.AbstractExistingLinkedRepositoryAdminAction
-
- com.atlassian.bamboo.configuration.repository.EditLinkedRepository
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,RepositoryAdminSecurityAware
,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
public class EditLinkedRepository extends AbstractExistingLinkedRepositoryAdminAction implements RepositoryAdminSecurityAware
- 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.configuration.repository.AbstractRepositoryAction
cachedRepositoryDefinitionAccessor, customVariableContext, environmentUsingRepository, planUsingRepository, repositoryDefinitionManager, repositoryId, repositoryName, rssPermissionManager, selectedRepository, selectedWebRepositoryViewer, uiConfigSupport, userDescription, variableSubstitutorFactory, vcsRepositoryConfigurationService, vcsRepositoryData, vcsRepositoryManager, vcsRepositoryModuleDescriptor, vcsUIConfigBean, vcsViewerUIConfigBean
-
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 EditLinkedRepository()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.configuration.repository.AbstractExistingLinkedRepositoryAdminAction
getSecuredDomainObject
-
Methods inherited from class com.atlassian.bamboo.configuration.repository.AbstractLinkedRepositoryAction
validateUniqueName
-
Methods inherited from class com.atlassian.bamboo.configuration.repository.AbstractRepositoryAction
getEnvironmentUsingRepository, getHiddenEnvironmentsUsingRepositoryCount, getHiddenPlansUsingRepositoryCount, getJsonObject, getPlanUsingRepository, getRepositoryById, getRepositoryId, getRepositoryName, getRepositoryNameMaxLength, getSelectedRepository, getSelectedWebRepositoryViewer, getUiConfigBean, getUserDescription, isRepositoryDashboardOn, setRepositoryId, setRepositoryName, setSelectedRepository, setSelectedWebRepositoryViewer, setUserDescription, validateDescription, validateName, validateRepositoryConfiguration
-
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, 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, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Overrides:
prepare
in classAbstractRepositoryAction
- Throws:
Exception
-
input
public String input() throws Exception
- Overrides:
input
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
execute
public String execute()
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
-
validate
public void validate()
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
prepareVcsAndViewersHtmls
protected void prepareVcsAndViewersHtmls(TaskRenderMode renderMode)
-
getSuccessMessage
public String getSuccessMessage()
-
setPermissionsSaved
public void setPermissionsSaved(boolean saved)
-
setCreated
public void setCreated(boolean created)
-
setSaved
public void setSaved(boolean saved)
-
getViewerSelectors
public List<VcsViewerUIConfigBean.VcsViewerTypeSelector> getViewerSelectors()
-
getCurrentVcsTypeSelector
public VcsUIConfigBean.VcsTypeSelector getCurrentVcsTypeSelector()
-
getSubmitAction
public String getSubmitAction()
-
getPermissionDependencies
@NotNull public @NotNull List<String> getPermissionDependencies(@NotNull @NotNull String permissionName)
-
isBambooSpecsDetectionEnabled
public boolean isBambooSpecsDetectionEnabled()
-
isBambooSpecsPermittedToAllProjects
public boolean isBambooSpecsPermittedToAllProjects()
-
isBambooSpecsPermittedToAllRepositories
public boolean isBambooSpecsPermittedToAllRepositories()
-
isBambooSpecsPermittedToCreateProjects
public boolean isBambooSpecsPermittedToCreateProjects()
Returns true if Bamboo Specs stored in this repository is permitted to create new projects.- Returns:
- boolean true if can create new projects
-
isBambooSpecsPermittedToAllProjectsEditable
public boolean isBambooSpecsPermittedToAllProjectsEditable()
-
isBambooSpecsPermittedToAllRepositoriesEditable
public boolean isBambooSpecsPermittedToAllRepositoriesEditable()
-
isBambooSpecsPermittedToCreateProjectsEditable
public boolean isBambooSpecsPermittedToCreateProjectsEditable()
- Returns:
- true if user is able to modify Project creation allowed setting
-
isMailServerConfigured
public boolean isMailServerConfigured()
- Returns:
- true if mail server is configured for this Bamboo instance
-
isMailServerEditable
public boolean isMailServerEditable()
- Returns:
- true if user is able to configure mail server for this instance
-
getBambooSpecsVersion
@NotNull public @NotNull String getBambooSpecsVersion()
-
isBambooSpecsDetectionRequiresWebhooks
public boolean isBambooSpecsDetectionRequiresWebhooks()
-
getWebhookNeededByBambooSpecsDetection
@NotNull public @NotNull String getWebhookNeededByBambooSpecsDetection()
-
isShowOnboardingDialog
public boolean isShowOnboardingDialog()
-
isShowSecuritySettingsHint
public boolean isShowSecuritySettingsHint()
-
getBambooSpecsPermittedProjects
public List<ProjectIdentifier> getBambooSpecsPermittedProjects()
-
getBambooSpecsPermittedDeploymentProjects
public List<DeploymentProject> getBambooSpecsPermittedDeploymentProjects()
-
getBambooSpecsPermittedRepositories
public List<RepositoryDataEntity> getBambooSpecsPermittedRepositories()
-
getDefaultBranch
@Nullable public @Nullable String getDefaultBranch()
-
areDivergentBranchesSupported
public boolean areDivergentBranchesSupported()
-
isBambooSpecsCapable
public boolean isBambooSpecsCapable()
-
isGlobalLinkedRepository
public boolean isGlobalLinkedRepository()
-
-