Class ConfigureCapabilityKey
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.GlobalAdminAction
com.atlassian.bamboo.configuration.agent.ConfigureCapabilityKey
- 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:
RenameAgentCapability
public class ConfigureCapabilityKey
extends GlobalAdminAction
implements com.opensymphony.xwork2.Preparable
Action that manages the interaction with capabilities from a key level
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AgentManagerprotected CapabilityDecoratorprotected List<CapabilityAgentMapping>protected Multimap<Capability,BuildAgent> protected CapabilityConfigurationManagerprotected CapabilityDaoprotected List<CapabilityElasticImageMapping>protected List<CapabilityEphemeralAgentTemplateMapping>protected CapabilityHelperprotected Stringprotected CapabilityTypeprotected CapabilityRequirementSetDecoratorprotected ElasticFunctionalityFacadeprotected EnvironmentServiceprotected EphemeralAgentsServiceprotected CapabilityRequirementSetDecoratorprotected Stringprotected List<RequirementDeploymentMapping>protected List<RequirementImmutablePlanMapping>protected StringFields inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
RESTRICTED_ADMIN_ACCESS_DENIED_ERRORFields 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 com.opensymphony.xwork2.ActionSupport
containerFields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDefault action just sends to the input@Nullable BuildAgentbooleanbooleanprotected List<RequirementImmutablePlanMapping>getRequirementsFromKey(@NotNull String capabilityKey) booleanbooleanbooleanvoidprepare()voidsetAgentManager(AgentManager agentManager) voidsetCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager) voidsetCapabilityDao(CapabilityDao capabilityDao) voidsetCapabilityHelper(CapabilityHelper capabilityHelper) voidsetCapabilityKey(String capabilityKey) voidsetElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade) voidsetEnvironmentService(EnvironmentService environmentService) voidsetEphemeralAgentsService(EphemeralAgentsService ephemeralAgentsService) voidsetParentUrl(String parentUrl) voidsetSelectedTab(String selectedTab) update()Methods inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
getSecuredDomainObjectMethods 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, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, 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, 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, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods 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, validateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
capabilityKey
-
capabilityAgentMappings
-
capabilityElasticImageMappings
-
capabilityEphemeralAgentTemplateMappings
-
requirementPlanMappings
-
requirementDeploymentEnvironmentMappings
-
capabilityType
-
jobRequirementSetDecorator
-
deploymentEnvironmentRequirementSetDecorator
-
capability
-
capabilityAgentMappingsSorted
-
parentUrl
-
selectedTab
-
agentManager
-
capabilityDao
-
environmentService
-
capabilityHelper
-
capabilityConfigurationManager
-
elasticFunctionalityFacade
-
ephemeralAgentsService
-
-
Constructor Details
-
ConfigureCapabilityKey
public ConfigureCapabilityKey()
-
-
Method Details
-
prepare
- Specified by:
preparein interfacecom.opensymphony.xwork2.Preparable- Throws:
Exception
-
getRequirementsFromKey
protected List<RequirementImmutablePlanMapping> getRequirementsFromKey(@NotNull @NotNull String capabilityKey) -
doDefault
Description copied from class:BambooActionSupportDefault action just sends to the input- Overrides:
doDefaultin classBambooActionSupport- Throws:
Exception
-
update
- Throws:
Exception
-
getCapabilityTabId
-
getCapabilityAgentMappings
-
getCapabilityAgentMappingsSorted
-
getCapabilityElasticImageMappings
-
getCapabilityEphemeralAgentTemplateMappings
-
getCapabilityType
-
getJobRequirementSetDecorator
-
getDeploymentEnvironmentRequirementSetDecorator
-
getCapability
-
getAgent
-
getHasCapabilityConfiguratorPluginForEditPerspective
public boolean getHasCapabilityConfiguratorPluginForEditPerspective() -
getCapabilityConfiguratorPluginEditHtmlList
-
getHasCapabilityConfiguratorPluginForViewPerspective
public boolean getHasCapabilityConfiguratorPluginForViewPerspective() -
getCapabilityConfiguratorPluginViewHtmlList
-
isElasticBambooEnabled
public boolean isElasticBambooEnabled() -
isEphemeralAgentsEnabled
public boolean isEphemeralAgentsEnabled() -
isElasticSupportPossible
public boolean isElasticSupportPossible() -
getParentUrl
-
setParentUrl
-
getSelectedTab
-
setSelectedTab
-
getCapabilityKey
-
setCapabilityKey
-
setCapabilityDao
-
setEnvironmentService
- Overrides:
setEnvironmentServicein classBambooActionSupport
-
setCapabilityHelper
-
setAgentManager
-
setCapabilityConfigurationManager
public void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager) -
setElasticFunctionalityFacade
-
setEphemeralAgentsService
-