com.atlassian.bamboo.deployments.environments.actions.triggers
Class ConfigureEnvironmentTriggers
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.deployments.environments.actions.triggers.ConfigureEnvironmentTriggers
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, NavigationAware, DeploymentEnvironmentEditSecurityAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.Preparable, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable
- Direct Known Subclasses:
- CreateEnvironmentTrigger, DeleteEnvironmentTrigger, EditEnvironmentTrigger
public class ConfigureEnvironmentTriggers
- extends BambooActionSupport
- implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentEditSecurityAware
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager |
Fields inherited from class com.opensymphony.xwork2.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork2.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, 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, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, input, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, 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.xwork2.ActionSupport |
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate |
Methods inherited from interface com.opensymphony.xwork2.ValidationAware |
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
INVALID_PLUGIN
protected static final String INVALID_PLUGIN
- See Also:
- Constant Field Values
environmentId
protected long environmentId
environment
protected Environment environment
saved
protected boolean saved
triggerId
protected long triggerId
userDescription
protected String userDescription
triggerDisabled
protected boolean triggerDisabled
triggerDefinition
protected TriggerDefinition triggerDefinition
triggerDescriptor
protected TriggerModuleDescriptor triggerDescriptor
environmentTriggerService
protected EnvironmentTriggerService environmentTriggerService
triggerUIConfigBean
protected TriggerUIConfigBean triggerUIConfigBean
triggerTypeManager
protected TriggerTypeManager triggerTypeManager
deploymentProjectService
@Autowired
protected DeploymentProjectService deploymentProjectService
ConfigureEnvironmentTriggers
public ConfigureEnvironmentTriggers()
getSecuredDomainObject
public Environment getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interface DeploymentEnvironmentEditSecurityAware
- Specified by:
getSecuredDomainObject
in interface DomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in class BambooActionSupport
prepare
public void prepare()
throws Exception
- Specified by:
prepare
in interface com.opensymphony.xwork2.Preparable
- Throws:
Exception
execute
public String execute()
- Specified by:
execute
in interface com.opensymphony.xwork2.Action
- Overrides:
execute
in class BambooActionSupport
validateEnvironment
protected void validateEnvironment()
validateDescription
protected void validateDescription()
getTriggerDefinitionById
protected TriggerDefinition getTriggerDefinitionById(long id)
getJsonObject
@NotNull
public com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
throws com.opensymphony.webwork.dispatcher.json.JSONException
- Description copied from class:
BambooActionSupport
- This is default property read by webwork for webwork's result type "json".
- Overrides:
getJsonObject
in class BambooActionSupport
- Returns:
-
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
- See Also:
- JSON Result
If descending classes need to add anything to JSON response these should override {@link #buildJsonObject()}
method.
getTriggers
@NotNull
public List<TriggerDefinition> getTriggers()
getEnvironmentId
public long getEnvironmentId()
setEnvironmentId
public void setEnvironmentId(long environmentId)
getEnvironment
public Environment getEnvironment()
getTriggerId
public long getTriggerId()
setTriggerId
public void setTriggerId(long triggerId)
getUserDescription
public String getUserDescription()
setUserDescription
public void setUserDescription(String userDescription)
isSaved
public boolean isSaved()
setSaved
public void setSaved(boolean saved)
isTriggerDisabled
public boolean isTriggerDisabled()
setTriggerDisabled
public void setTriggerDisabled(boolean triggerDisabled)
getAvailableTriggerTypes
public Iterable<TriggerModuleDescriptor> getAvailableTriggerTypes()
getDeploymentProject
public DeploymentProject getDeploymentProject()
setTriggerUIConfigBean
public void setTriggerUIConfigBean(TriggerUIConfigBean triggerUIConfigBean)
setEnvironmentTriggerService
public void setEnvironmentTriggerService(EnvironmentTriggerService environmentTriggerService)
setTriggerTypeManager
public void setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
getTriggerDefinition
public TriggerDefinition getTriggerDefinition()
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.