com.atlassian.bamboo.ww2.actions.admin.elastic
Class ConfigureElasticImageConfiguration

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.configuration.GlobalAdminAction
              extended by com.atlassian.bamboo.ww2.actions.admin.elastic.ConfigureElasticImageConfiguration
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.Preparable, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable

public class ConfigureElasticImageConfiguration
extends GlobalAdminAction
implements GlobalAdminSecurityAware, com.opensymphony.xwork.Preparable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
administrationConfigurationManager, buildManager, CONFIRM, cookieCutter, dashboardCachingManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ConfigureElasticImageConfiguration()
           
 
Method Summary
 java.lang.String doCreate()
           
 java.lang.String doDelete()
           
 java.lang.String doEdit()
           
 java.lang.String doList()
           
 java.lang.String doSave()
           
 java.lang.String doView()
           
 BuildResultsSummary findLastBuild(Build plan)
           
 int getAgentCountForImage(long id)
           
 java.lang.String getAmiId()
           
 java.lang.String getAvailabilityZone()
           
 java.util.Map<java.lang.String,com.atlassian.aws.ec2.EC2AvailabilityZone> getAvailabilityZones()
           
 int getBuildCountForImage(long id)
           
 CapabilityRequirementSetDecorator getCapabilitySetDecorator()
           
 java.util.Collection<CapabilityType> getCapabilityTypes()
           
 ElasticImageConfiguration getConfiguration()
           
 java.lang.String getConfigurationDescription()
           
 long getConfigurationId()
           
 java.lang.String getConfigurationName()
           
 java.lang.String getDefaultAvailabilityZone()
           
 java.lang.String getEbsSnapshotId()
           
 java.util.List<ElasticImageConfiguration> getElasticImageConfigurations()
           
 ElasticInstanceManager getElasticInstanceManager()
           
 ElasticUIBean getElasticUIBean()
           
 java.util.Collection<Build> getExecutableBuilds()
           
 java.lang.String getInstanceType()
           
 java.util.Collection<com.atlassian.aws.ec2.EC2InstanceType> getInstanceTypes()
           
 java.lang.String getMode()
           
 boolean isEbsCapable()
           
 boolean isEbsEnabled()
           
 void prepare()
           
 void setAmiId(java.lang.String amiId)
           
 void setAvailabilityZone(java.lang.String availabilityZone)
           
 void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
           
 void setCapabilityHelper(CapabilityHelper capabilityHelper)
           
 void setCapabilitySetManager(CapabilitySetManager capabilitySetManager)
           
 void setConfigurationDescription(java.lang.String configurationDescription)
           
 void setConfigurationId(long configurationId)
           
 void setConfigurationName(java.lang.String configurationName)
           
 void setConfirmDelete(boolean confirmDelete)
           
 void setEbsEnabled(boolean ebsEnabled)
           
 void setEbsSnapshotId(java.lang.String ebsSnapshotId)
           
 void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)
           
 void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
           
 void setElasticImageConfigurationManager(ElasticImageConfigurationManager elasticImageConfigurationManager)
           
 void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)
           
 void setElasticUIBean(ElasticUIBean elasticUIBean)
           
 void setInstanceType(java.lang.String instanceType)
           
 void setMode(java.lang.String mode)
           
 void validate()
           
 
Methods inherited from class com.atlassian.bamboo.configuration.GlobalAdminAction
getSecuredDomainObject
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, doDefault, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getInstanceName, getPlan, getReturnUrl, getSessionUser, getText, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAnyErrors, hasBuilds, hasGlobalPermission, hasPlanPermission, hasPlanPermission, isEnableJavascript, isEnableSignup, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildManager, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setReturnUrl, setWebInterfaceManager
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors
 
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
getErrorMessages, getErrors, getFieldErrors
 
Methods inherited from interface com.atlassian.core.i18n.I18nTextProvider
getText
 

Constructor Detail

ConfigureElasticImageConfiguration

public ConfigureElasticImageConfiguration()
Method Detail

prepare

public void prepare()
             throws java.lang.Exception
Specified by:
prepare in interface com.opensymphony.xwork.Preparable
Throws:
java.lang.Exception

doCreate

public java.lang.String doCreate()
                          throws java.lang.Exception
Throws:
java.lang.Exception

doDelete

public java.lang.String doDelete()

doEdit

public java.lang.String doEdit()
                        throws java.lang.Exception
Throws:
java.lang.Exception

doList

public java.lang.String doList()
                        throws java.lang.Exception
Throws:
java.lang.Exception

doSave

public java.lang.String doSave()
                        throws java.lang.Exception
Throws:
java.lang.Exception

doView

public java.lang.String doView()
                        throws java.lang.Exception
Throws:
java.lang.Exception

getCapabilitySetDecorator

public CapabilityRequirementSetDecorator getCapabilitySetDecorator()

validate

public void validate()
Specified by:
validate in interface com.opensymphony.xwork.Validateable
Overrides:
validate in class com.opensymphony.xwork.ActionSupport

getElasticImageConfigurations

public java.util.List<ElasticImageConfiguration> getElasticImageConfigurations()

getAgentCountForImage

public int getAgentCountForImage(long id)

getBuildCountForImage

public int getBuildCountForImage(long id)

findLastBuild

@Nullable
public BuildResultsSummary findLastBuild(Build plan)

getInstanceTypes

public java.util.Collection<com.atlassian.aws.ec2.EC2InstanceType> getInstanceTypes()

getCapabilityTypes

public java.util.Collection<CapabilityType> getCapabilityTypes()

getExecutableBuilds

public java.util.Collection<Build> getExecutableBuilds()

isEbsCapable

public boolean isEbsCapable()

getAvailabilityZones

@NotNull
public java.util.Map<java.lang.String,com.atlassian.aws.ec2.EC2AvailabilityZone> getAvailabilityZones()

getConfigurationId

public long getConfigurationId()

setConfigurationId

public void setConfigurationId(long configurationId)

getConfiguration

public ElasticImageConfiguration getConfiguration()

setConfirmDelete

public void setConfirmDelete(boolean confirmDelete)

getConfigurationName

public java.lang.String getConfigurationName()

setConfigurationName

public void setConfigurationName(java.lang.String configurationName)

getConfigurationDescription

public java.lang.String getConfigurationDescription()

setConfigurationDescription

public void setConfigurationDescription(java.lang.String configurationDescription)

getAmiId

public java.lang.String getAmiId()

setAmiId

public void setAmiId(java.lang.String amiId)

isEbsEnabled

public boolean isEbsEnabled()

setEbsEnabled

public void setEbsEnabled(boolean ebsEnabled)

getEbsSnapshotId

public java.lang.String getEbsSnapshotId()

setEbsSnapshotId

public void setEbsSnapshotId(java.lang.String ebsSnapshotId)

getInstanceType

public java.lang.String getInstanceType()

setInstanceType

public void setInstanceType(java.lang.String instanceType)

getAvailabilityZone

public java.lang.String getAvailabilityZone()

setAvailabilityZone

public void setAvailabilityZone(java.lang.String availabilityZone)

getElasticInstanceManager

public ElasticInstanceManager getElasticInstanceManager()

setElasticInstanceManager

public void setElasticInstanceManager(ElasticInstanceManager elasticInstanceManager)

setCapabilitySetManager

public void setCapabilitySetManager(CapabilitySetManager capabilitySetManager)

setElasticImageConfigurationManager

public void setElasticImageConfigurationManager(ElasticImageConfigurationManager elasticImageConfigurationManager)

setCapabilityHelper

public void setCapabilityHelper(CapabilityHelper capabilityHelper)

setElasticAgentManager

public void setElasticAgentManager(ElasticInstanceManager elasticInstanceManager)

setElasticUIBean

public void setElasticUIBean(ElasticUIBean elasticUIBean)

getElasticUIBean

public ElasticUIBean getElasticUIBean()

setBuildResultsSummaryManager

public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)

getMode

public java.lang.String getMode()

setMode

public void setMode(java.lang.String mode)

setElasticFunctionalityFacade

public void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)

getDefaultAvailabilityZone

public java.lang.String getDefaultAvailabilityZone()


Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.