com.atlassian.bamboo.ww2.actions.admin
Class UpdateLicenseAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.ww2.actions.setup.AbstractSetupAction
              extended by com.atlassian.bamboo.ww2.actions.admin.UpdateLicenseAction
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalBypassSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.config.SetupConstants, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
AdminUpdateLicenseAction, SetupUpdateLicenseAction

public class UpdateLicenseAction
extends AbstractSetupAction
implements GlobalBypassSecurityAware

This class may be accessed with the context not set up. Dependencies may not be set up

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
static long ALMOST_EXPIRED_PERIOD
           
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, deploymentProjectService, environmentService, featureManager, PLAN_KEY_CONTEXT, planExecutionManager, planManager, projectManager, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.atlassian.config.SetupConstants
SETUP_CONTENT_BLANK, SETUP_CONTENT_DEMO, SETUP_CONTENT_IMPORT, SETUP_CUSTOM, SETUP_DB_CONN_TYPE, SETUP_DB_DATASOURCE, SETUP_DB_EMBEDDED, SETUP_DB_OTHER, SETUP_DB_STANDARD, SETUP_DB_TYPE_DATASOURCE, SETUP_DB_TYPE_EMBEDDED, SETUP_DB_TYPE_STANDARD, SETUP_QUICK
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
UpdateLicenseAction()
           
 
Method Summary
 java.lang.String execute()
           
 int getAllowedNumberOfLocalAgents()
           
 int getAllowedNumberOfPlans()
           
 int getAllowedNumberOfRemoteAgents()
           
 BambooLicenseManager getBambooLicenseManager()
           
 com.atlassian.extras.api.bamboo.BambooLicense getLicense()
           
 java.lang.String getLicenseString()
           
 java.lang.String getSid()
           
 java.lang.String getSupportEntitlementNumber()
           
 java.util.Date getSupportPeriodEnd()
           
 java.lang.String getVersion()
           
 java.lang.String getVersionInfo()
           
 boolean isAcademicLicense()
           
 boolean isCommercialLicense()
           
 boolean isEvaluationLicense()
           
 boolean isOldLicenseWithNewInstall()
           
 boolean isOpenSourceLicense()
           
 boolean isSupportPeriodAlmostExpired()
           
 boolean isSupportPeriodExpired()
           
 void setBambooLicenseManager(BambooLicenseManager bambooLicenseManager)
           
 void setBuildSuspensionCheckBean(BuildSuspensionCheckBean buildSuspensionCheckBean)
           
 void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)
           
 void setLicenseString(java.lang.String licenseString)
           
 void validate()
           
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.setup.AbstractSetupAction
getSetupPersister, getSetupTypeInstall, getSetupUtilityBean, setSetupPersister, setSetupTypeInstall
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, getServerLifecycleState, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAuthenticationContext, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDeploymentProjectService, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, 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
 

Field Detail

ALMOST_EXPIRED_PERIOD

public static final long ALMOST_EXPIRED_PERIOD
See Also:
Constant Field Values
Constructor Detail

UpdateLicenseAction

public UpdateLicenseAction()
Method Detail

getLicense

public com.atlassian.extras.api.bamboo.BambooLicense getLicense()

getSid

public java.lang.String getSid()

getSupportPeriodEnd

public java.util.Date getSupportPeriodEnd()

isSupportPeriodExpired

public boolean isSupportPeriodExpired()

isSupportPeriodAlmostExpired

public boolean isSupportPeriodAlmostExpired()

isOldLicenseWithNewInstall

public boolean isOldLicenseWithNewInstall()

isCommercialLicense

public boolean isCommercialLicense()

isAcademicLicense

public boolean isAcademicLicense()

isOpenSourceLicense

public boolean isOpenSourceLicense()

isEvaluationLicense

public boolean isEvaluationLicense()

getAllowedNumberOfRemoteAgents

public int getAllowedNumberOfRemoteAgents()

getAllowedNumberOfLocalAgents

public int getAllowedNumberOfLocalAgents()

getAllowedNumberOfPlans

public int getAllowedNumberOfPlans()

getSupportEntitlementNumber

@Nullable
public java.lang.String getSupportEntitlementNumber()

getVersionInfo

public java.lang.String getVersionInfo()

validate

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

execute

public java.lang.String execute()
                         throws java.lang.Exception
Specified by:
execute in interface com.opensymphony.xwork.Action
Overrides:
execute in class BambooActionSupport
Throws:
java.lang.Exception

getBambooLicenseManager

public BambooLicenseManager getBambooLicenseManager()
Overrides:
getBambooLicenseManager in class BambooActionSupport

setBambooLicenseManager

public void setBambooLicenseManager(BambooLicenseManager bambooLicenseManager)
Overrides:
setBambooLicenseManager in class BambooActionSupport

setBuildSuspensionCheckBean

public void setBuildSuspensionCheckBean(@Nullable
                                        BuildSuspensionCheckBean buildSuspensionCheckBean)

getLicenseString

public java.lang.String getLicenseString()

setLicenseString

public void setLicenseString(java.lang.String licenseString)

getVersion

public java.lang.String getVersion()

setElasticFunctionalityFacade

public void setElasticFunctionalityFacade(ElasticFunctionalityFacade elasticFunctionalityFacade)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.