Class EditLinkedRepository
java.lang.Object
org.apache.struts2.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,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
public class EditLinkedRepository
extends AbstractExistingLinkedRepositoryAdminAction
implements RepositoryAdminSecurityAware
- See Also:
-
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, 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 TypeMethodDescriptionbooleanexecute()@NotNull String@Nullable StringgetPermissionDependencies(@NotNull String permissionName) @NotNull Stringinput()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanReturns true if Bamboo Specs stored in this repository is permitted to create new projects.booleanbooleanbooleanbooleanbooleanbooleanvoidprepare()protected voidprepareVcsAndViewersHtmls(TaskRenderMode renderMode) voidsetCreated(boolean created) voidsetPermissionsSaved(boolean saved) voidsetSaved(boolean saved) voidvalidate()Methods inherited from class com.atlassian.bamboo.configuration.repository.AbstractExistingLinkedRepositoryAdminAction
getSecuredDomainObjectMethods inherited from class com.atlassian.bamboo.configuration.repository.AbstractLinkedRepositoryAction
validateUniqueNameMethods 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, validateRepositoryConfigurationMethods 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, 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, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocaleMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObjectMethods 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
-
Constructor Details
-
EditLinkedRepository
public EditLinkedRepository()
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceorg.apache.struts2.Preparable- Overrides:
preparein classAbstractRepositoryAction- Throws:
Exception
-
input
- Overrides:
inputin classorg.apache.struts2.ActionSupport- Throws:
Exception
-
execute
- Specified by:
executein interfaceorg.apache.struts2.action.Action- Overrides:
executein classorg.apache.struts2.ActionSupport
-
validate
public void validate()- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport
-
prepareVcsAndViewersHtmls
-
getSuccessMessage
-
setPermissionsSaved
public void setPermissionsSaved(boolean saved) -
setCreated
public void setCreated(boolean created) -
setSaved
public void setSaved(boolean saved) -
getViewerSelectors
-
getCurrentVcsTypeSelector
-
getSubmitAction
-
getEditablePermissions
-
getPermissionDependencies
-
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
-
isBambooSpecsDetectionRequiresWebhooks
public boolean isBambooSpecsDetectionRequiresWebhooks() -
getWebhookNeededByBambooSpecsDetection
-
isShowOnboardingDialog
public boolean isShowOnboardingDialog() -
isShowSecuritySettingsHint
public boolean isShowSecuritySettingsHint() -
getBambooSpecsPermittedProjects
-
getBambooSpecsPermittedDeploymentProjects
-
getBambooSpecsPermittedRepositories
-
getDefaultBranch
-
areDivergentBranchesSupported
public boolean areDivergentBranchesSupported() -
isBambooSpecsCapable
public boolean isBambooSpecsCapable() -
isGlobalLinkedRepository
public boolean isGlobalLinkedRepository()
-