Class ConfigureCapabilityKey
java.lang.Object
org.apache.struts2.ActionSupport
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
,org.apache.struts2.action.Action
,org.apache.struts2.interceptor.ValidationAware
,org.apache.struts2.Preparable
,org.apache.struts2.Validateable
- 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
Nested classes/interfaces inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
com.opensymphony.xwork2.interceptor.ValidationAware.LegacyAdapter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AgentManager
protected CachedDeploymentProjectService
protected CachedEnvironmentService
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 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 org.apache.struts2.ActionSupport
container
Fields 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 BuildAgent
boolean
boolean
protected List<RequirementImmutablePlanMapping>
getRequirementsFromKey
(@NotNull String capabilityKey) boolean
boolean
boolean
void
prepare()
void
setCapabilityKey
(String capabilityKey) 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, 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, 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, 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, toJson
Methods 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, validate
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.struts2.action.Action
execute
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
Methods inherited from interface org.apache.struts2.Validateable
validate
Methods 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:
prepare
in interfaceorg.apache.struts2.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
-