Class ConfigureBranches
java.lang.Object
org.apache.struts2.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,UserAware,com.atlassian.core.i18n.I18nTextProvider,Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
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
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected static final Stringprotected TriggerModuleDescriptorFields inherited from class com.atlassian.bamboo.ww2.actions.branch.AbstractBranchTriggerConfigAction
buildConfiguration, MANUAL_STRATEGY, repositoryTrigger, repositoryTriggerSelectors, triggerModuleDescriptors, triggerSelectors, triggerTypeManager, triggerUIConfigBeanFields inherited from class com.atlassian.bamboo.ww2.actions.ChainActionSupport
chainBranchManager, chainExecutionManager, executableAgentsHelper, stageStatusHelperFields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, resultsSummaryManager, vcsRepositoryConfigurationServiceFields 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, webInterfaceManagerFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleaninput()booleanbooleanbooleanbooleanbooleanbooleanbooleanisSaved()protected voidschedulePlanBranchInitialization(Plan plan, BuildDefinition buildDefinition, PlanBranchWorkflow previousPlanBranchWorkflow) Schedules the plan branch initialization work that the Bamboo server needs to perform.voidsetBranchTriggering(String branchTriggering) voidsetBuildConfiguration(BuildConfiguration buildConfiguration) voidsetDefaultNotificationStrategy(String defaultNotificationStrategy) voidsetDeletePlanBranchWhenBranchIsInactiveInVcs(boolean deletePlanBranchWhenBranchIsInactiveInVcs) voidsetDeletePlanBranchWhenBranchRemovedFromVcs(boolean deletePlanBranchWhenBranchRemovedFromVcs) voidsetInactiveBranchCleanUpPeriodInDays(String inactiveBranchCleanUpPeriodInDays) voidsetPlanBranchCreation(String planBranchCreation) voidsetPlanBranchCreationRegularExpression(String planBranchCreationRegularExpression) voidsetPlanBranchCreationWithEnabledForks(boolean planBranchCreationWithEnabledForks) voidsetRemoteJiraBranchLinkingEnabled(boolean remoteJiraBranchLinkingEnabled) voidsetRemovedBranchCleanUpPeriodInDays(String removedBranchCleanUpPeriodInDays) voidsetSaved(boolean saved) update()protected voidupdateBranchMonitoringConfiguration(BranchMonitoringConfiguration branchMonitoringConfiguration) Updates the branch monitoring configuration with the new values.voidvalidate()Methods inherited from class com.atlassian.bamboo.ww2.actions.branch.AbstractBranchTriggerConfigAction
getKeysOfTriggersExpectingRepository, getRepositoryTrigger, getRepositoryTriggerSelectors, getTriggerSelectors, initialiseRepositorySelectorsFromExistingTrigger, prepareTriggerEditHtmls, renderTriggerEditHtmlsWithErrors, setRepositoryTrigger, setTriggerTypeManager, setTriggerUIConfigBean, triggerConditionsConfigurationFromInput, triggeringRepositoriesFromInput, validateTriggerConfigurationMethods 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, setStageStatusHelperMethods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, findPotentialMasterPlan, 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, setVcsRepositoryConfigurationServiceMethods 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, getActionErrors, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBambooContainer, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getCheckBoxFields, getConcurrentBuildExecutionStrategyOptions, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDecorator, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, 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, 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, setCachedEnvironmentService, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJsonMethods inherited from class org.apache.struts2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, toLocaleMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObjectMethods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessagesMethods inherited from interface com.atlassian.bamboo.ww2.aware.PlanAware
getImmutablePlan, getMutablePlan, getPlan, setPlanMethods inherited from interface org.apache.struts2.interceptor.ValidationAware
addActionMessage, addFieldError, 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:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport
-
input
- Overrides:
inputin classorg.apache.struts2.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:
getBuildConfigurationin interfaceBareBuildConfigurationAware
-
setBuildConfiguration
- Specified by:
setBuildConfigurationin 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
@TemplateAccessible public boolean isBranchDetectionCapable() -
isPullRequestAware
@TemplateAccessible public boolean isPullRequestAware() -
isForkedPullRequestAware
@TemplateAccessible 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
-