Class ConfigureBranches
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
com.atlassian.bamboo.ww2.actions.branch.ConfigureBranches
- 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
public class ConfigureBranches
extends AbstractBranchTriggerConfigAction
implements BuildConfigurationAware, PlanViewConfigurationSecurityAware
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final String
protected static final String
protected static final String
protected TriggerModuleDescriptor
Fields inherited from class com.atlassian.bamboo.ww2.actions.branch.AbstractBranchTriggerConfigAction
buildConfiguration, MANUAL_STRATEGY, repositoryTrigger, repositoryTriggerSelectors, triggerModuleDescriptors, triggerSelectors, triggerTypeManager, 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, 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
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
input()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isSaved()
protected void
schedulePlanBranchInitialization
(Plan plan, BuildDefinition buildDefinition, PlanBranchWorkflow previousPlanBranchWorkflow) Schedules the plan branch initialization work that the Bamboo server needs to perform.void
setBranchTriggering
(String branchTriggering) void
setBuildConfiguration
(BuildConfiguration buildConfiguration) void
setDefaultNotificationStrategy
(String defaultNotificationStrategy) void
setDeletePlanBranchWhenBranchIsInactiveInVcs
(boolean deletePlanBranchWhenBranchIsInactiveInVcs) void
setDeletePlanBranchWhenBranchRemovedFromVcs
(boolean deletePlanBranchWhenBranchRemovedFromVcs) void
setInactiveBranchCleanUpPeriodInDays
(String inactiveBranchCleanUpPeriodInDays) void
setPlanBranchCreation
(String planBranchCreation) void
setPlanBranchCreationRegularExpression
(String planBranchCreationRegularExpression) void
setPlanBranchCreationWithEnabledForks
(boolean planBranchCreationWithEnabledForks) void
setRemoteJiraBranchLinkingEnabled
(boolean remoteJiraBranchLinkingEnabled) void
setRemovedBranchCleanUpPeriodInDays
(String removedBranchCleanUpPeriodInDays) void
setSaved
(boolean saved) update()
protected void
updateBranchMonitoringConfiguration
(BranchMonitoringConfiguration branchMonitoringConfiguration) Updates the branch monitoring configuration with the new values.void
validate()
Methods inherited from class com.atlassian.bamboo.ww2.actions.branch.AbstractBranchTriggerConfigAction
getKeysOfTriggersExpectingRepository, getRepositoryTriggerSelectors, getTriggerSelectors, initialiseRepositorySelectorsFromExistingTrigger, prepareTriggerEditHtmls, renderTriggerEditHtmlsWithErrors, setRepositoryTrigger, setTriggerTypeManager, setTriggerUIConfigBean, triggerConditionsConfigurationFromInput, triggeringRepositoriesFromInput, 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, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, canRunBuild, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildExecutionStrategyOptions, 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, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
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.utils.error.ErrorCollection
getAllErrorMessages
Methods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlan
Methods inherited from interface com.opensymphony.xwork2.interceptor.ValidationAware
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors
-
Field Details
-
BRANCH_NAME_PATTERN_FIELD
- See Also:
-
PLAN_BRANCH_CLEAN_UP_PERIOD_IN_DAYS
- See Also:
-
PLAN_BRANCH_INACTIVITY_CLEAN_UP_PERIOD_IN_DAYS
- See Also:
-
triggerDescriptor
-
-
Constructor Details
-
ConfigureBranches
public ConfigureBranches()
-
-
Method Details
-
validate
public void validate()- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
input
- Overrides:
input
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
update
-
schedulePlanBranchInitialization
protected void schedulePlanBranchInitialization(Plan plan, BuildDefinition buildDefinition, PlanBranchWorkflow previousPlanBranchWorkflow) Schedules the plan branch initialization work that the Bamboo server needs to perform. This work is scheduled to happen in the case of automatic branch creation has been enabled, and will happen at another time to make sure there's not conflicts.- Parameters:
plan
- plan to schedule plan branch initialization forbuildDefinition
- build definition of the plan, including plan settings definitionspreviousPlanBranchWorkflow
- previous branch workflow setting
-
updateBranchMonitoringConfiguration
protected void updateBranchMonitoringConfiguration(BranchMonitoringConfiguration branchMonitoringConfiguration) Updates the branch monitoring configuration with the new values.- Parameters:
branchMonitoringConfiguration
- to update with new values
-
getBranchesForAutoIntegration
-
isHideBranchesSplashScreen
public boolean isHideBranchesSplashScreen() -
getBranchIntegrationEditHtml
-
getBuildConfiguration
- Specified by:
getBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setBuildConfiguration
- Specified by:
setBuildConfiguration
in interfaceBareBuildConfigurationAware
-
getPlanBranchCreation
-
setPlanBranchCreation
-
getPlanBranchCreationWithEnabledForks
public boolean getPlanBranchCreationWithEnabledForks() -
setPlanBranchCreationWithEnabledForks
public void setPlanBranchCreationWithEnabledForks(boolean planBranchCreationWithEnabledForks) -
isMergeCapable
public boolean isMergeCapable() -
getDefaultRepositoryType
-
getRepositoryEditHtml
-
getPlanBranchCreationRegularExpression
-
setPlanBranchCreationRegularExpression
-
getRemovedBranchCleanUpPeriodInDays
-
setRemovedBranchCleanUpPeriodInDays
-
setInactiveBranchCleanUpPeriodInDays
-
getInactiveBranchCleanUpPeriodInDays
-
getBranchCreationTypes
-
getBranchTriggeringOptions
-
getDefaultNotificationStrategy
-
setDefaultNotificationStrategy
-
isBranchDetectionCapable
public boolean isBranchDetectionCapable() -
isPullRequestAware
public boolean isPullRequestAware() -
isForkedPullRequestAware
public boolean isForkedPullRequestAware() -
getNotificationStrategies
-
isRemoteJiraBranchLinkingEnabled
public boolean isRemoteJiraBranchLinkingEnabled() -
setRemoteJiraBranchLinkingEnabled
public void setRemoteJiraBranchLinkingEnabled(boolean remoteJiraBranchLinkingEnabled) -
isSaved
public boolean isSaved() -
setSaved
public void setSaved(boolean saved) -
getDeletePlanBranchWhenBranchRemovedFromVcs
public boolean getDeletePlanBranchWhenBranchRemovedFromVcs() -
setDeletePlanBranchWhenBranchRemovedFromVcs
public void setDeletePlanBranchWhenBranchRemovedFromVcs(boolean deletePlanBranchWhenBranchRemovedFromVcs) -
getDeletePlanBranchWhenBranchIsInactiveInVcs
public boolean getDeletePlanBranchWhenBranchIsInactiveInVcs() -
setDeletePlanBranchWhenBranchIsInactiveInVcs
public void setDeletePlanBranchWhenBranchIsInactiveInVcs(boolean deletePlanBranchWhenBranchIsInactiveInVcs) -
getBranchTriggering
-
setBranchTriggering
-
getRepositoryTriggerSelectors
-