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:
- 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 ConfigureCapabilityKey()
-
Method Summary
-
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, 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, 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
-
capabilityKey
protected String capabilityKey
-
capabilityAgentMappings
protected List<CapabilityAgentMapping> capabilityAgentMappings
-
capabilityElasticImageMappings
protected List<CapabilityElasticImageMapping> capabilityElasticImageMappings
-
capabilityEphemeralAgentTemplateMappings
protected List<CapabilityEphemeralAgentTemplateMapping> capabilityEphemeralAgentTemplateMappings
-
requirementPlanMappings
protected List<RequirementImmutablePlanMapping> requirementPlanMappings
-
requirementDeploymentEnvironmentMappings
protected List<RequirementDeploymentMapping> requirementDeploymentEnvironmentMappings
-
capabilityType
protected CapabilityType capabilityType
-
jobRequirementSetDecorator
protected CapabilityRequirementSetDecorator jobRequirementSetDecorator
-
deploymentEnvironmentRequirementSetDecorator
protected CapabilityRequirementSetDecorator deploymentEnvironmentRequirementSetDecorator
-
capability
protected CapabilityDecorator capability
-
capabilityAgentMappingsSorted
protected com.google.common.collect.Multimap<Capability,BuildAgent> capabilityAgentMappingsSorted
-
parentUrl
protected String parentUrl
-
selectedTab
protected String selectedTab
-
agentManager
protected AgentManager agentManager
-
capabilityDao
protected CapabilityDao capabilityDao
-
environmentService
protected EnvironmentService environmentService
-
capabilityHelper
protected CapabilityHelper capabilityHelper
-
capabilityConfigurationManager
protected CapabilityConfigurationManager capabilityConfigurationManager
-
elasticFunctionalityFacade
protected ElasticFunctionalityFacade elasticFunctionalityFacade
-
ephemeralAgentsService
protected EphemeralAgentsService ephemeralAgentsService
-
-
Method Detail
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
getRequirementsFromKey
protected List<RequirementImmutablePlanMapping> getRequirementsFromKey(@NotNull @NotNull String capabilityKey)
-
doDefault
public String doDefault() throws Exception
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
- Throws:
Exception
-
getCapabilityTabId
public String getCapabilityTabId()
-
getCapabilityAgentMappings
public List<CapabilityAgentMapping> getCapabilityAgentMappings()
-
getCapabilityAgentMappingsSorted
public Collection<Map.Entry<Capability,BuildAgent>> getCapabilityAgentMappingsSorted()
-
getCapabilityElasticImageMappings
public List<CapabilityElasticImageMapping> getCapabilityElasticImageMappings()
-
getCapabilityEphemeralAgentTemplateMappings
public List<CapabilityEphemeralAgentTemplateMapping> getCapabilityEphemeralAgentTemplateMappings()
-
getCapabilityType
public CapabilityType getCapabilityType()
-
getJobRequirementSetDecorator
public CapabilityRequirementSetDecorator getJobRequirementSetDecorator()
-
getDeploymentEnvironmentRequirementSetDecorator
public CapabilityRequirementSetDecorator getDeploymentEnvironmentRequirementSetDecorator()
-
getCapability
public CapabilityDecorator getCapability()
-
getAgent
@Nullable public @Nullable BuildAgent getAgent(Long id)
-
getHasCapabilityConfiguratorPluginForEditPerspective
public boolean getHasCapabilityConfiguratorPluginForEditPerspective()
-
getCapabilityConfiguratorPluginEditHtmlList
public List<String> getCapabilityConfiguratorPluginEditHtmlList()
-
getHasCapabilityConfiguratorPluginForViewPerspective
public boolean getHasCapabilityConfiguratorPluginForViewPerspective()
-
getCapabilityConfiguratorPluginViewHtmlList
public List<String> getCapabilityConfiguratorPluginViewHtmlList()
-
isElasticBambooEnabled
public boolean isElasticBambooEnabled()
-
isEphemeralAgentsEnabled
public boolean isEphemeralAgentsEnabled()
-
isElasticSupportPossible
public boolean isElasticSupportPossible()
-
getParentUrl
public String getParentUrl()
-
setParentUrl
public void setParentUrl(String parentUrl)
-
getSelectedTab
public String getSelectedTab()
-
setSelectedTab
public void setSelectedTab(String selectedTab)
-
getCapabilityKey
public String getCapabilityKey()
-
setCapabilityKey
public void setCapabilityKey(String capabilityKey)
-
setCapabilityDao
public void setCapabilityDao(CapabilityDao capabilityDao)
-
setEnvironmentService
public void setEnvironmentService(EnvironmentService environmentService)
- Overrides:
setEnvironmentService
in classBambooActionSupport
-
setCapabilityHelper
public void setCapabilityHelper(CapabilityHelper capabilityHelper)
-
setAgentManager
public void setAgentManager(AgentManager agentManager)
-
setCapabilityConfigurationManager
public void setCapabilityConfigurationManager(CapabilityConfigurationManager capabilityConfigurationManager)
-
setElasticFunctionalityFacade
public void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
-
setEphemeralAgentsService
public void setEphemeralAgentsService(EphemeralAgentsService ephemeralAgentsService)
-
-