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 String
execute()
Update the system with the administration configuration.String
getActualBaseUrl()
String
getBaseUrl()
int
getBranchDetectionInterval()
String
getBrokerClientUrl()
String
getBrokerUrl()
int
getDashboardPageSize()
String
getDefaultBaseUrl()
See if we can determine the default base url from the servlet request...String
getGravatarServerUrl()
boolean
getGzipCompression()
Informs the UI if the Gzip option is enabled.String
getInstanceName()
Get and Set the name of the Bamboo InstanceString
getRssPollingCron()
String
input()
boolean
isEnableGravatar()
boolean
isEnableRssPolling()
Boolean
isQuietPeriodGloballyDisabled()
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
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, 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:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
execute
public String execute() throws Exception
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
public String input() throws Exception
- Overrides:
input
in 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:
getBaseUrl
in 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:
getInstanceName
in 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)
-
-