Class ViewAgents
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.configuration.agent.ViewAgents
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,AuthenticatedUserSecurityAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,TabSelectionAware
,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.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
ConfigureAgents
,ViewOfflineAgents
public class ViewAgents extends BambooActionSupport implements TabSelectionAware, AuthenticatedUserSecurityAware
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field Description protected AgentManager
agentManager
-
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 ViewAgents()
-
Method Summary
-
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, getSecuredDomainObject, 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, setEnvironmentService, 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.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
agentManager
@Inject protected AgentManager agentManager
-
-
Method Detail
-
validateInputKey
protected boolean validateInputKey()
-
doDefault
public String doDefault() throws Exception
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
- Throws:
Exception
-
getLocalAgents
public List<LocalBuildAgent> getLocalAgents()
-
getOnlineRemoteAgents
public List<BuildAgent> getOnlineRemoteAgents()
-
getOfflineRemoteAgents
public List<BuildAgent> getOfflineRemoteAgents()
-
getElasticImageConfigurations
public List<ElasticImageConfiguration> getElasticImageConfigurations()
-
getDedicatedNonMatchingAgents
public List<BuildAgent> getDedicatedNonMatchingAgents()
-
getDedicatedNonMatchingElasticConfiguration
public List<ElasticImageConfiguration> getDedicatedNonMatchingElasticConfiguration()
-
getEphemeralAgentTemplates
public List<EphemeralAgentTemplate> getEphemeralAgentTemplates()
-
getDedicatedNonMatchingEphemeralTemplates
public List<EphemeralAgentTemplate> getDedicatedNonMatchingEphemeralTemplates()
-
isAllowNewLocalAgent
public boolean isAllowNewLocalAgent()
-
getNumberOfOnlineRemoteAgents
public int getNumberOfOnlineRemoteAgents()
-
getAllowedNumberOfLocalAgents
public int getAllowedNumberOfLocalAgents()
-
getAllowedNumberOfRemoteAgents
public int getAllowedNumberOfRemoteAgents()
-
isRemoteAgentFunctionEnabled
public boolean isRemoteAgentFunctionEnabled()
-
isRemoteAgentAuthenticationEnabled
public boolean isRemoteAgentAuthenticationEnabled()
-
isSecurityTokenRequiredFromAgents
public boolean isSecurityTokenRequiredFromAgents()
-
isElasticBambooEnabled
public boolean isElasticBambooEnabled()
-
isEphemeralAgentsEnabled
public boolean isEphemeralAgentsEnabled()
-
isCanManageElasticBamboo
public boolean isCanManageElasticBamboo()
-
getPlanKey
public String getPlanKey()
-
setPlanKey
public void setPlanKey(String planKey)
-
getPlan
public ImmutableJob getPlan()
-
getEnvironmentId
public long getEnvironmentId()
-
setEnvironmentId
public void setEnvironmentId(long environmentId)
-
getEnvironment
public Environment getEnvironment()
-
getElasticUIBean
public ElasticUIBean getElasticUIBean()
-
getSelectedTab
@NotNull public @NotNull String getSelectedTab()
- Specified by:
getSelectedTab
in interfaceTabSelectionAware
-
setSelectedTab
public void setSelectedTab(@NotNull @NotNull String label)
- Specified by:
setSelectedTab
in interfaceTabSelectionAware
-
-