Class AbstractBranchTriggerConfigAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.ww2.actions.PlanActionSupport
-
- com.atlassian.bamboo.ww2.actions.ChainActionSupport
-
- com.atlassian.bamboo.ww2.actions.branch.AbstractBranchTriggerConfigAction
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,BareBuildConfigurationAware
,BuildConfigurationAware
,ChainAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,PlanViewConfigurationSecurityAware
,PlanAware
,ProjectAware
,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.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
ConfigureBranches
,EditChainBranchDetails
public abstract class AbstractBranchTriggerConfigAction extends ChainActionSupport implements BuildConfigurationAware, PlanViewConfigurationSecurityAware
- 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 BuildConfiguration
buildConfiguration
protected static String
MANUAL_STRATEGY
protected Long[]
repositoryTrigger
protected List<RepositoryTriggerSelector>
repositoryTriggerSelectors
protected Iterable<TriggerModuleDescriptor>
triggerModuleDescriptors
protected List<TriggerUIConfigBean.TriggerSelector>
triggerSelectors
protected TriggerTypeManager
triggerTypeManager
protected TriggerUIConfigBean
triggerUIConfigBean
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.ChainActionSupport
chainBranchManager, chainExecutionManager, executableAgentsHelper, stageStatusHelper
-
Fields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, repositoryDefinitionManager, resultsSummaryManager, vcsRepositoryConfigurationService
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description AbstractBranchTriggerConfigAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getKeysOfTriggersExpectingRepository()
protected List<RepositoryTriggerSelector>
getRepositoryTriggerSelectors(@Nullable TriggerDefinition existingTrigger)
List<TriggerUIConfigBean.TriggerSelector>
getTriggerSelectors()
protected boolean
initialiseRepositorySelectorsFromExistingTrigger(TriggerDefinition existingTrigger)
protected void
prepareTriggerEditHtmls(TriggerDefinition triggerDefinition)
protected void
renderTriggerEditHtmlsWithErrors()
void
setRepositoryTrigger(Long[] repositoryTrigger)
void
setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
void
setTriggerUIConfigBean(TriggerUIConfigBean triggerUIConfigBean)
protected @NotNull Map<String,String>
triggerConditionsConfigurationFromInput()
protected @Nullable Set<Long>
triggeringRepositoriesFromInput(TriggerModuleDescriptor triggerDescriptor)
protected void
validateTriggerConfiguration()
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.ChainActionSupport
getBranchIdentifiers, getChain, getChainBranches, getChainBranchesByDate, getChainResult, getChainResultNumber, getErrorAccessor, getImmutableChain, getImmutableChainBranches, getImmutableChainStage, getMutableChain, getMutableChainStage, getSiblingBranchIdentifiers, getStageStatusHelper, setChain, setChainBranchManager, setChainExecutionManager, setChainResult, setChainResultNumber, setChainStage, setDecoratingAggregatedChainErrorAccessor, setExecutableAgentsHelper, setStageStatusHelper
-
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getSecuredDomainObject, getTypedPlanKey, getTypedPlanResultKey, isContinuable, isJiraApplicationLinkDefined, isRestartable, planNotFound, setBuildContextFactory, setBuildKey, setBuildNumber, setDecoratingErrorAccessor, setJiraApplinksService, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryDefinitionManager, setResultsSummaryManager, setVcsRepositoryConfigurationService
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, 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, getJsonObject, 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, 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, execute, 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.ww2.aware.BareBuildConfigurationAware
getBuildConfiguration, setBuildConfiguration
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
Methods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlan
-
-
-
-
Field Detail
-
MANUAL_STRATEGY
protected static final String MANUAL_STRATEGY
- See Also:
- Constant Field Values
-
triggerSelectors
protected List<TriggerUIConfigBean.TriggerSelector> triggerSelectors
-
triggerModuleDescriptors
protected Iterable<TriggerModuleDescriptor> triggerModuleDescriptors
-
repositoryTrigger
protected Long[] repositoryTrigger
-
repositoryTriggerSelectors
protected List<RepositoryTriggerSelector> repositoryTriggerSelectors
-
triggerTypeManager
@Inject protected TriggerTypeManager triggerTypeManager
-
triggerUIConfigBean
@Inject protected TriggerUIConfigBean triggerUIConfigBean
-
buildConfiguration
protected BuildConfiguration buildConfiguration
-
-
Method Detail
-
setTriggerUIConfigBean
public void setTriggerUIConfigBean(TriggerUIConfigBean triggerUIConfigBean)
-
setTriggerTypeManager
public void setTriggerTypeManager(TriggerTypeManager triggerTypeManager)
-
setRepositoryTrigger
public void setRepositoryTrigger(Long[] repositoryTrigger)
-
validateTriggerConfiguration
protected void validateTriggerConfiguration()
-
renderTriggerEditHtmlsWithErrors
protected void renderTriggerEditHtmlsWithErrors()
-
triggerConditionsConfigurationFromInput
@NotNull protected @NotNull Map<String,String> triggerConditionsConfigurationFromInput()
-
triggeringRepositoriesFromInput
@Nullable protected @Nullable Set<Long> triggeringRepositoriesFromInput(TriggerModuleDescriptor triggerDescriptor)
-
prepareTriggerEditHtmls
protected void prepareTriggerEditHtmls(TriggerDefinition triggerDefinition)
-
getKeysOfTriggersExpectingRepository
public String getKeysOfTriggersExpectingRepository()
-
getRepositoryTriggerSelectors
protected List<RepositoryTriggerSelector> getRepositoryTriggerSelectors(@Nullable @Nullable TriggerDefinition existingTrigger)
-
initialiseRepositorySelectorsFromExistingTrigger
protected boolean initialiseRepositorySelectorsFromExistingTrigger(TriggerDefinition existingTrigger)
-
getTriggerSelectors
public List<TriggerUIConfigBean.TriggerSelector> getTriggerSelectors()
-
-