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
Modifier and TypeFieldDescriptionprotected AgentManager
protected CapabilityDecorator
protected List<CapabilityAgentMapping>
protected Multimap<Capability,
BuildAgent> protected CapabilityConfigurationManager
protected CapabilityDao
protected List<CapabilityElasticImageMapping>
protected List<CapabilityEphemeralAgentTemplateMapping>
protected CapabilityHelper
protected String
protected CapabilityType
protected CapabilityRequirementSetDecorator
protected ElasticFunctionalityFacade
protected EnvironmentService
protected EphemeralAgentsService
protected CapabilityRequirementSetDecorator
protected String
protected List<RequirementDeploymentMapping>
protected List<RequirementImmutablePlanMapping>
protected String
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 TypeMethodDescriptionDefault action just sends to the input@Nullable BuildAgent
boolean
boolean
protected List<RequirementImmutablePlanMapping>
getRequirementsFromKey
(@NotNull String capabilityKey) boolean
boolean
boolean
void
prepare()
void
setAgentManager
(AgentManager agentManager) void
setCapabilityConfigurationManager
(CapabilityConfigurationManager capabilityConfigurationManager) void
setCapabilityDao
(CapabilityDao capabilityDao) void
setCapabilityHelper
(CapabilityHelper capabilityHelper) void
setCapabilityKey
(String capabilityKey) void
setElasticFunctionalityFacade
(ElasticFunctionalityFacade elasticFunctionalityFacade) void
setEnvironmentService
(EnvironmentService environmentService) void
setEphemeralAgentsService
(EphemeralAgentsService ephemeralAgentsService) void
setParentUrl
(String parentUrl) void
setSelectedTab
(String selectedTab) update()
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, 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, 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
Methods 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:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
getRequirementsFromKey
protected List<RequirementImmutablePlanMapping> getRequirementsFromKey(@NotNull @NotNull String capabilityKey) -
doDefault
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in 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:
setEnvironmentService
in classBambooActionSupport
-
setCapabilityHelper
-
setAgentManager
-
setCapabilityConfigurationManager
public void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager) -
setElasticFunctionalityFacade
-
setEphemeralAgentsService
-