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
This class handles configuration updates from am web form
- 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.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
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionexecute()
Update the system with the administration configuration.int
int
See if we can determine the default base url from the servlet request...boolean
Informs the UI if the Gzip option is enabled.Get and Set the name of the Bamboo Instanceinput()
boolean
boolean
boolean
void
setBaseUrl
(String url) void
setBootstrapManager
(BootstrapManager bootstrapManager) void
setBranchAndTagDetectionJobScheduler
(BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler) void
setBranchDetectionInterval
(int branchDetectionInterval) void
setBrokerClientUrl
(String url) void
setBrokerUrl
(String url) void
setDashboardPageSize
(int dashboardPageSize) void
setEnableGravatar
(boolean enableGravatar) void
setEnableRssPolling
(boolean enableRssPolling) void
setGravatarServerUrl
(String gravatarServerUrl) void
setGravatarService
(GravatarService gravatarService) void
setGzipCompression
(boolean enabled) The user has selected the GZip webpages (via a checkbox)void
setInstanceName
(String instanceName) void
setPullRequestDetectionJobScheduler
(PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler) void
setQuietPeriodGloballyDisabled
(Boolean quietPeriodGloballyDisabled) void
setQuietPeriodGloballyEnabled
(boolean enabled) void
setRssPollingCron
(String rssPollingCron) void
validate()
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, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildExecutionStrategyOptions, 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
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Constructor Details
-
ConfigurationAction
public ConfigurationAction()
-
-
Method Details
-
validate
public void validate()- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
execute
Update the system with the administration configuration.- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
- Returns:
- WebWork status
- Throws:
Exception
-
input
- Overrides:
input
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
getDefaultBaseUrl
See if we can determine the default base url from the servlet request... otherwise use a preset default one- Returns:
- The url
-
getActualBaseUrl
-
getBaseUrl
- Overrides:
getBaseUrl
in classBambooActionSupport
-
setBaseUrl
-
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
Get and Set the name of the Bamboo Instance- Overrides:
getInstanceName
in classBambooActionSupport
-
setInstanceName
-
isEnableGravatar
public boolean isEnableGravatar() -
setEnableGravatar
public void setEnableGravatar(boolean enableGravatar) -
setGravatarService
-
setBootstrapManager
-
setBranchAndTagDetectionJobScheduler
public void setBranchAndTagDetectionJobScheduler(BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler) -
setPullRequestDetectionJobScheduler
public void setPullRequestDetectionJobScheduler(PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler) -
getDashboardPageSize
public int getDashboardPageSize() -
setDashboardPageSize
public void setDashboardPageSize(int dashboardPageSize) -
getGravatarServerUrl
-
setGravatarServerUrl
-
getBrokerUrl
-
setBrokerUrl
-
getBrokerClientUrl
-
setBrokerClientUrl
-
getBranchDetectionInterval
public int getBranchDetectionInterval() -
setBranchDetectionInterval
public void setBranchDetectionInterval(int branchDetectionInterval) -
isEnableRssPolling
public boolean isEnableRssPolling() -
setEnableRssPolling
public void setEnableRssPolling(boolean enableRssPolling) -
getRssPollingCron
-
setRssPollingCron
-
isQuietPeriodGloballyDisabled
-
setQuietPeriodGloballyDisabled
-
isQuietPeriodGloballyEnabled
public boolean isQuietPeriodGloballyEnabled() -
setQuietPeriodGloballyEnabled
public void setQuietPeriodGloballyEnabled(boolean enabled)
-