Class CapabilityConfigurationSupport
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.GlobalAdminAction
-
- com.atlassian.bamboo.configuration.agent.CapabilityConfigurationSupport
-
- 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.Preparable,com.opensymphony.xwork2.TextProvider,com.opensymphony.xwork2.Validateable,Serializable
- Direct Known Subclasses:
ConfigureAgentCapability,ConfigureElasticCapability,ConfigureEphemeralAgentTemplateCapability,ConfigureSharedCapability
public abstract class CapabilityConfigurationSupport extends GlobalAdminAction implements com.opensymphony.xwork2.Preparable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field Description protected StringbuilderLabelprotected StringbuilderPathprotected CapabilityDefaultsHelpercapabilityDefaultsHelperprotected CapabilityHelpercapabilityHelperprotected StringcapabilityKeyprotected CapabilitySetcapabilitySetprotected CapabilitySetManagercapabilitySetManagerprotected StringcapabilityTypeprotected StringjdkLabelprotected StringjdkPath-
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 CapabilityConfigurationSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBuilderLabel()StringgetBuilderPath()CapabilityHelpergetCapabilityHelper()StringgetCapabilityKey()CapabilitySetgetCapabilitySet()CapabilityRequirementSetDecoratorgetCapabilitySetDecorator()StringgetCapabilityType()StringgetCapabilityType(Capability capability)Collection<CapabilityType>getCapabilityTypes()StringgetJdkLabel()StringgetJdkPath()@Nullable CapabilitySetgetSharedCapabilitySet()voidsetBuilderLabel(String builderLabel)voidsetBuilderPath(String builderPath)voidsetCapabilityKey(String capabilityKey)voidsetCapabilitySet(CapabilitySet capabilitySet)voidsetCapabilityType(String capabilityType)voidsetJdkLabel(String jdkLabel)voidsetJdkPath(String jdkPath)protected booleanvalidateCapability()-
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, 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, 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, execute, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
capabilitySet
protected CapabilitySet capabilitySet
-
capabilityKey
protected String capabilityKey
-
capabilityType
protected String capabilityType
-
jdkLabel
protected String jdkLabel
-
jdkPath
protected String jdkPath
-
builderLabel
protected String builderLabel
-
builderPath
protected String builderPath
-
capabilityHelper
@Autowired protected CapabilityHelper capabilityHelper
-
capabilitySetManager
@Autowired protected CapabilitySetManager capabilitySetManager
-
capabilityDefaultsHelper
@Autowired protected CapabilityDefaultsHelper capabilityDefaultsHelper
-
-
Method Detail
-
validateCapability
protected boolean validateCapability()
-
getCapabilitySetDecorator
public CapabilityRequirementSetDecorator getCapabilitySetDecorator()
-
getCapabilityType
public String getCapabilityType(Capability capability)
-
getCapabilityTypes
public Collection<CapabilityType> getCapabilityTypes()
-
getSharedCapabilitySet
@Nullable public @Nullable CapabilitySet getSharedCapabilitySet()
-
getCapabilityKey
public String getCapabilityKey()
-
setCapabilityKey
public void setCapabilityKey(String capabilityKey)
-
getCapabilityType
public String getCapabilityType()
-
setCapabilityType
public void setCapabilityType(String capabilityType)
-
getCapabilityHelper
public CapabilityHelper getCapabilityHelper()
-
getJdkLabel
public String getJdkLabel()
-
setJdkLabel
public void setJdkLabel(String jdkLabel)
-
getJdkPath
public String getJdkPath()
-
setJdkPath
public void setJdkPath(String jdkPath)
-
getBuilderLabel
public String getBuilderLabel()
-
setBuilderLabel
public void setBuilderLabel(String builderLabel)
-
getBuilderPath
public String getBuilderPath()
-
setBuilderPath
public void setBuilderPath(String builderPath)
-
getCapabilitySet
public CapabilitySet getCapabilitySet()
-
setCapabilitySet
public void setCapabilitySet(CapabilitySet capabilitySet)
-
-