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, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager| Constructor and Description | 
|---|
ConfigureEnvironmentTriggers()  | 
addActionError, 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, hasResultKeyReadPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, 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, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, streamJson, toJson, toJsonaddActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validateequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllErrorMessagesprotected 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 DeploymentEnvironmentEditSecurityAwaregetSecuredDomainObject in interface DomainObjectSecurityAwaregetSecuredDomainObject in class BambooActionSupportpublic void prepare()
             throws Exception
prepare in interface com.opensymphony.xwork2.PreparableExceptionpublic String execute()
execute in interface com.opensymphony.xwork2.Actionexecute in class com.opensymphony.xwork2.ActionSupportprotected 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
BambooActionSupportgetJsonObject in class BambooActionSupportcom.opensymphony.webwork.dispatcher.json.JSONExceptionIf 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()
public boolean isReadOnly()
Copyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.