Class ConfigureEnvironmentTriggers
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
-
- com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
-
- com.atlassian.bamboo.deployments.environments.actions.triggers.ConfigureEnvironmentTriggers
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DeploymentEnvironmentReadOnlyInterceptorAware
,DeploymentEnvironmentViewConfigurationSecurityAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.Preparable
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
CreateEnvironmentTrigger
,DeleteEnvironmentTrigger
,EditEnvironmentTrigger
public class ConfigureEnvironmentTriggers extends AbstractEnvironmentConfigurationAction implements com.opensymphony.xwork2.Preparable, DeploymentEnvironmentViewConfigurationSecurityAware
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field 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
-
Fields inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
bambooPermissionManager
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description ConfigureEnvironmentTriggers()
-
Method Summary
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractEnvironmentConfigurationAction
isReadOnly
-
Methods inherited from class com.atlassian.bamboo.deployments.projects.actions.AbstractDeploymentProjectConfigurationAction
isRepositorySpecsManaged
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
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, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, 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, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, 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, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, 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, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
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
-
environmentService
@Autowired protected EnvironmentService environmentService
-
deploymentProjectService
@Autowired protected DeploymentProjectService deploymentProjectService
-
-
Method Detail
-
getSecuredDomainObject
public Environment getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interfaceDeploymentEnvironmentReadOnlyInterceptorAware
- Specified by:
getSecuredDomainObject
in interfaceDomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in classBambooActionSupport
-
prepare
public void prepare() throws Exception
- Specified by:
prepare
in interfacecom.opensymphony.xwork2.Preparable
- Throws:
Exception
-
execute
public String execute()
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
-
validateEnvironment
protected void validateEnvironment()
-
validateDescription
protected void validateDescription()
-
getTriggerDefinitionById
protected TriggerDefinition getTriggerDefinitionById(long id)
-
getJsonObject
@NotNull public @NotNull 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 classBambooActionSupport
- 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 #buildJsonObject() method.
-
getTriggers
@NotNull public @NotNull List<TriggerDefinition> getTriggers()
-
getEnvironmentId
public long getEnvironmentId()
-
setEnvironmentId
public void setEnvironmentId(long environmentId)
-
getEnvironment
public Environment getEnvironment()
- Specified by:
getEnvironment
in classAbstractEnvironmentConfigurationAction
-
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()
- Specified by:
getDeploymentProject
in classAbstractDeploymentProjectConfigurationAction
-
setTriggerUIConfigBean
public void setTriggerUIConfigBean(TriggerUIConfigBean triggerUIConfigBean)
-
setEnvironmentTriggerService
public void setEnvironmentTriggerService(EnvironmentTriggerService environmentTriggerService)
-
setTriggerTypeManager
public void setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
-
getTriggerDefinition
public TriggerDefinition getTriggerDefinition()
-
-