Class ConfigurationAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.GlobalAdminAction
-
- com.atlassian.bamboo.configuration.ConfigurationAction
-
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BambooSessionAware,NavigationAware,DomainObjectSecurityAware,GlobalAdminSecurityAware,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.TextProvider,com.opensymphony.xwork2.Validateable,Serializable
public class ConfigurationAction extends GlobalAdminAction implements GlobalAdminSecurityAware
This class handles configuration updates from am web form- 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.GlobalAdminAction
RESTRICTED_ADMIN_ACCESS_DENIED_ERROR
-
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 ConfigurationAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringexecute()Update the system with the administration configuration.StringgetActualBaseUrl()StringgetBaseUrl()intgetBranchDetectionInterval()StringgetBrokerClientUrl()StringgetBrokerUrl()intgetDashboardPageSize()StringgetDefaultBaseUrl()See if we can determine the default base url from the servlet request... otherwise use a preset default oneStringgetGravatarServerUrl()booleangetGzipCompression()Informs the UI if the Gzip option is enabled.StringgetInstanceName()Get and Set the name of the Bamboo InstanceStringgetRssPollingCron()Stringinput()booleanisEnableGravatar()booleanisEnableRssPolling()BooleanisQuietPeriodGloballyDisabled()booleanisQuietPeriodGloballyEnabled()voidsetBaseUrl(String url)voidsetBootstrapManager(BootstrapManager bootstrapManager)voidsetBranchAndTagDetectionJobScheduler(BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler)voidsetBranchDetectionInterval(int branchDetectionInterval)voidsetBrokerClientUrl(String url)voidsetBrokerUrl(String url)voidsetDashboardPageSize(int dashboardPageSize)voidsetEnableGravatar(boolean enableGravatar)voidsetEnableRssPolling(boolean enableRssPolling)voidsetGravatarServerUrl(String gravatarServerUrl)voidsetGravatarService(GravatarService gravatarService)voidsetGzipCompression(boolean enabled)The user has selected the GZip webpages (via a checkbox)voidsetInstanceName(String instanceName)voidsetPullRequestDetectionJobScheduler(PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler)voidsetQuietPeriodGloballyDisabled(Boolean quietPeriodGloballyDisabled)voidsetQuietPeriodGloballyEnabled(boolean enabled)voidsetRssPollingCron(String rssPollingCron)voidvalidate()-
Methods inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
getSecuredDomainObject
-
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, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getJobEquiv, getJsonObject, 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
-
validate
public void validate()
- Specified by:
validatein interfacecom.opensymphony.xwork2.Validateable- Overrides:
validatein classcom.opensymphony.xwork2.ActionSupport
-
execute
public String execute() throws Exception
Update the system with the administration configuration.- Specified by:
executein interfacecom.opensymphony.xwork2.Action- Overrides:
executein classcom.opensymphony.xwork2.ActionSupport- Returns:
- WebWork status
- Throws:
Exception
-
input
public String input() throws Exception
- Overrides:
inputin classcom.opensymphony.xwork2.ActionSupport- Throws:
Exception
-
getDefaultBaseUrl
public String getDefaultBaseUrl()
See if we can determine the default base url from the servlet request... otherwise use a preset default one- Returns:
- The url
-
getActualBaseUrl
public String getActualBaseUrl()
-
getBaseUrl
public String getBaseUrl()
- Overrides:
getBaseUrlin classBambooActionSupport
-
setBaseUrl
public void setBaseUrl(String url)
-
setGzipCompression
public void setGzipCompression(boolean enabled)
The user has selected the GZip webpages (via a checkbox)- Parameters:
enabled- set to "on" by the webwork framework
-
getGzipCompression
public boolean getGzipCompression()
Informs the UI if the Gzip option is enabled.- Returns:
- true if the pages should be compressed, false if not.
-
getInstanceName
public String getInstanceName()
Get and Set the name of the Bamboo Instance- Overrides:
getInstanceNamein classBambooActionSupport
-
setInstanceName
public void setInstanceName(String instanceName)
-
isEnableGravatar
public boolean isEnableGravatar()
-
setEnableGravatar
public void setEnableGravatar(boolean enableGravatar)
-
setGravatarService
public void setGravatarService(GravatarService gravatarService)
-
setBootstrapManager
public void setBootstrapManager(BootstrapManager bootstrapManager)
-
setBranchAndTagDetectionJobScheduler
public void setBranchAndTagDetectionJobScheduler(BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler)
-
setPullRequestDetectionJobScheduler
public void setPullRequestDetectionJobScheduler(PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler)
-
getDashboardPageSize
public int getDashboardPageSize()
-
setDashboardPageSize
public void setDashboardPageSize(int dashboardPageSize)
-
getGravatarServerUrl
public String getGravatarServerUrl()
-
setGravatarServerUrl
public void setGravatarServerUrl(String gravatarServerUrl)
-
getBrokerUrl
public String getBrokerUrl()
-
setBrokerUrl
public void setBrokerUrl(String url)
-
getBrokerClientUrl
public String getBrokerClientUrl()
-
setBrokerClientUrl
public void setBrokerClientUrl(String url)
-
getBranchDetectionInterval
public int getBranchDetectionInterval()
-
setBranchDetectionInterval
public void setBranchDetectionInterval(int branchDetectionInterval)
-
isEnableRssPolling
public boolean isEnableRssPolling()
-
setEnableRssPolling
public void setEnableRssPolling(boolean enableRssPolling)
-
getRssPollingCron
public String getRssPollingCron()
-
setRssPollingCron
public void setRssPollingCron(String rssPollingCron)
-
isQuietPeriodGloballyDisabled
public Boolean isQuietPeriodGloballyDisabled()
-
setQuietPeriodGloballyDisabled
public void setQuietPeriodGloballyDisabled(Boolean quietPeriodGloballyDisabled)
-
isQuietPeriodGloballyEnabled
public boolean isQuietPeriodGloballyEnabled()
-
setQuietPeriodGloballyEnabled
public void setQuietPeriodGloballyEnabled(boolean enabled)
-
-