com.atlassian.bamboo.ww2.actions.chains.admin.triggers
Class ConfigureChainTrigger

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.ww2.actions.PlanActionSupport
              extended by com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
                  extended by com.atlassian.bamboo.ww2.actions.chains.admin.triggers.ConfigureChainTrigger
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BareBuildConfigurationAware, BuildConfigurationAware, ChainTriggerConfigurationAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanEditSecurityAware, PlanAware, ProjectAware, ReturnUrlAware, 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:
CreateChainTrigger, DeleteChainTrigger, EditChainTrigger

public class ConfigureChainTrigger
extends BuildConfigurationSupport
implements PlanEditSecurityAware, ChainTriggerConfigurationAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  BuildStrategy buildStrategy
           
protected  BuildStrategyConfigurationService buildStrategyConfigurationService
           
protected  java.lang.Long[] repositoryTrigger
           
protected  java.lang.String triggerDescription
           
protected  long triggerId
           
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
BACK, eventPublisher, uiConfigBean
 
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryConfigurationService, resultsSummaryManager
 
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.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ConfigureChainTrigger()
           
 
Method Summary
 BuildStrategy getBuildStrategy()
           
 BuildStrategy getBuildStrategyById(long id)
           
 com.opensymphony.webwork.dispatcher.json.JSONObject getJsonObject()
          This is default property read by webwork for webwork's result type "json".
 java.util.List<RepositoryDefinition> getRepositoryDefinitions()
           
 java.util.List<RepositoryTriggerSelector> getRepositoryTriggerSelectors()
           
 java.lang.String getTriggerConditionEditHtml()
           
 java.lang.String getTriggerDescription()
           
 long getTriggerId()
           
 java.util.Collection<BuildStrategy> getTriggerTypes(boolean sourceControlUsed)
           
 void setBuildStrategy(BuildStrategy buildStrategy)
           
 void setBuildStrategyConfigurationService(BuildStrategyConfigurationService buildStrategyConfigurationService)
           
 void setPlanConfigurationUIPluginHelper(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper)
           
 void setRepositoryTrigger(java.lang.Long[] repositoryTrigger)
           
 void setTriggerDescription(java.lang.String triggerDescription)
           
 void setTriggerId(long triggerId)
           
protected  void validateDescription()
           
protected  void validatePlan()
           
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
getBuildConfiguration, getBuildConfigurationAsXml, getSecuredDomainObject, getUiConfigBean, isSaved, savePlan, setBuildConfiguration, setEventPublisher, setSaved, setUiConfigBean
 
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanKey, getTypedPlanResultKey, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildKey, setBuildNumber, setErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryConfigurationService, setResultsSummaryManager
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, 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, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, 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, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDeploymentProjectService, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, 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, 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.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlan
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.BareBuildConfigurationAware
getBuildConfiguration, setBuildConfiguration
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors
 

Field Detail

triggerId

protected long triggerId

triggerDescription

protected java.lang.String triggerDescription

repositoryTrigger

protected java.lang.Long[] repositoryTrigger

buildStrategy

protected BuildStrategy buildStrategy

buildStrategyConfigurationService

protected BuildStrategyConfigurationService buildStrategyConfigurationService
Constructor Detail

ConfigureChainTrigger

public ConfigureChainTrigger()
Method Detail

validatePlan

protected void validatePlan()

validateDescription

protected void validateDescription()

getTriggerTypes

public java.util.Collection<BuildStrategy> getTriggerTypes(boolean sourceControlUsed)

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.


getTriggerConditionEditHtml

@NotNull
public java.lang.String getTriggerConditionEditHtml()

getBuildStrategyById

public BuildStrategy getBuildStrategyById(long id)
Specified by:
getBuildStrategyById in interface ChainTriggerConfigurationAware

getRepositoryTriggerSelectors

public java.util.List<RepositoryTriggerSelector> getRepositoryTriggerSelectors()

setBuildStrategyConfigurationService

public void setBuildStrategyConfigurationService(BuildStrategyConfigurationService buildStrategyConfigurationService)

getRepositoryDefinitions

public java.util.List<RepositoryDefinition> getRepositoryDefinitions()

getTriggerId

public long getTriggerId()

setTriggerId

public void setTriggerId(long triggerId)

getTriggerDescription

public java.lang.String getTriggerDescription()

setTriggerDescription

public void setTriggerDescription(java.lang.String triggerDescription)

setPlanConfigurationUIPluginHelper

public void setPlanConfigurationUIPluginHelper(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper)

getBuildStrategy

public BuildStrategy getBuildStrategy()
Specified by:
getBuildStrategy in interface ChainTriggerConfigurationAware

setBuildStrategy

public void setBuildStrategy(@NotNull
                             BuildStrategy buildStrategy)
Specified by:
setBuildStrategy in interface ChainTriggerConfigurationAware

setRepositoryTrigger

public void setRepositoryTrigger(java.lang.Long[] repositoryTrigger)


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