public class ConfigureEnvironmentTriggers extends BambooActionSupport implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentEditSecurityAware
BambooActionSupport.JSONStatus
Modifier and Type | Field and Description |
---|---|
protected DeploymentProjectService |
deploymentProjectService |
protected Environment |
environment |
protected long |
environmentId |
protected EnvironmentService |
environmentService |
protected EnvironmentTriggerService |
environmentTriggerService |
protected static String |
INVALID_PLUGIN |
protected boolean |
saved |
protected TriggerDefinition |
triggerDefinition |
protected TriggerModuleDescriptor |
triggerDescriptor |
protected boolean |
triggerDisabled |
protected long |
triggerId |
protected TriggerTypeManager |
triggerTypeManager |
protected TriggerUIConfigBean |
triggerUIConfigBean |
protected String |
userDescription |
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
Constructor and Description |
---|
ConfigureEnvironmentTriggers() |
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, 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, 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, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAllErrorMessages
protected static final String INVALID_PLUGIN
protected long environmentId
protected Environment environment
protected boolean saved
protected long triggerId
protected String userDescription
protected boolean triggerDisabled
protected TriggerDefinition triggerDefinition
protected TriggerModuleDescriptor triggerDescriptor
protected EnvironmentTriggerService environmentTriggerService
protected TriggerUIConfigBean triggerUIConfigBean
protected TriggerTypeManager triggerTypeManager
@Autowired protected EnvironmentService environmentService
@Autowired protected DeploymentProjectService deploymentProjectService
public Environment getSecuredDomainObject()
getSecuredDomainObject
in interface DeploymentEnvironmentEditSecurityAware
getSecuredDomainObject
in interface DomainObjectSecurityAware
getSecuredDomainObject
in class BambooActionSupport
public void prepare() throws Exception
prepare
in interface com.opensymphony.xwork2.Preparable
Exception
public String execute()
execute
in interface com.opensymphony.xwork2.Action
execute
in class com.opensymphony.xwork2.ActionSupport
protected void validateEnvironment()
protected void validateDescription()
protected TriggerDefinition getTriggerDefinitionById(long id)
@NotNull public com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject() throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupport
getJsonObject
in class BambooActionSupport
com.opensymphony.webwork.dispatcher.json.JSONException
If descending classes need to add anything to JSON response these should override {@link #buildJsonObject()} method.
@NotNull public List<TriggerDefinition> getTriggers()
public long getEnvironmentId()
public void setEnvironmentId(long environmentId)
public Environment getEnvironment()
public long getTriggerId()
public void setTriggerId(long triggerId)
public String getUserDescription()
public void setUserDescription(String userDescription)
public boolean isSaved()
public void setSaved(boolean saved)
public boolean isTriggerDisabled()
public void setTriggerDisabled(boolean triggerDisabled)
public Iterable<TriggerModuleDescriptor> getAvailableTriggerTypes()
public DeploymentProject getDeploymentProject()
public void setTriggerUIConfigBean(TriggerUIConfigBean triggerUIConfigBean)
public void setEnvironmentTriggerService(EnvironmentTriggerService environmentTriggerService)
public void setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
public TriggerDefinition getTriggerDefinition()
Copyright © 2017 Atlassian Software Systems Pty Ltd. All rights reserved.