Class ConfigureCapabilityKey
java.lang.Object
org.apache.struts2.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,UserAware,com.atlassian.core.i18n.I18nTextProvider,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.Preparable,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
- Direct Known Subclasses:
RenameAgentCapability
public class ConfigureCapabilityKey
extends GlobalAdminAction
implements org.apache.struts2.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 CachedDeploymentProjectServiceprotected CachedEnvironmentServiceprotected CapabilityDecoratorprotected List<CapabilityAgentMapping> protected Multimap<Capability, BuildAgent> protected CapabilityConfigurationManagerprotected CapabilityDaoprotected List<CapabilityElasticImageMapping> protected List<CapabilityEphemeralAgentTemplateMapping> protected CapabilityHelperprotected Stringprotected CapabilityTypeprotected CapabilityRequirementSetDecoratorprotected ElasticFunctionalityFacadeprotected 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 org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.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()voidsetCapabilityKey(String capabilityKey) 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, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, canRunBuild, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionErrors, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBambooContainer, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getCheckBoxFields, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDecorator, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, 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, 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, setCachedEnvironmentService, 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 org.apache.struts2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocale, 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 org.apache.struts2.interceptor.ValidationAware
addActionMessage, addFieldError, 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
-
cachedEnvironmentService
-
cachedDeploymentProjectService
-
capabilityHelper
-
capabilityConfigurationManager
-
elasticFunctionalityFacade
-
ephemeralAgentsService
-
-
Constructor Details
-
ConfigureCapabilityKey
public ConfigureCapabilityKey()
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceorg.apache.struts2.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
-