Class EditChainBranchDetails
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.EditChainBranchDetails
- 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 EditChainBranchDetails
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
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, 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
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 TypeMethodDescriptionexecute()
int
@NotNull List<PartialVcsRepositoryData>
int
static @Nullable String
getRepositoryBranchName
(PartialVcsRepositoryData partialVcsRepositoryData) @NotNull List<PlanRepositoryDefinition>
@NotNull String
input()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
isRepositoryOverridden
(PartialVcsRepositoryData partialVcsRepositoryData) boolean
isSaved()
void
setBranchDescription
(String branchDescription) void
setBranchName
(String branchName) void
setBuildConfiguration
(BuildConfiguration buildConfiguration) void
setBuildTriggerConditionConfigHelper
(PlanConfigHelper buildTriggerConditionConfigHelper) void
setEnabled
(boolean enabled) void
setEventPublisher
(com.atlassian.event.api.EventPublisher eventPublisher) void
setIgnoreSpecs
(boolean ignoreSpecs) void
setInactiveBranchCleanUpPeriod
(int inactiveBranchCleanUpPeriod) void
setInactiveBranchCleanUpPlanLevelEnabled
(boolean inactiveBranchCleanUpPlanLevelEnabled) void
setOverrideBuildStrategy
(boolean overrideBuildStrategy) void
setPlanBranchCleanUpEnabled
(boolean planBranchCleanUpEnabled) void
setPlanBranchCreation
(String planBranchCreation) void
setPlanConfigurationUIPluginHelper
(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper) void
setPlanValidationService
(PlanValidationService planValidationService) void
setRemovedBranchCleanUpPeriod
(int removedBranchCleanUpPeriod) void
setRemovedBranchCleanUpPlanLevelEnabled
(boolean removedBranchCleanUpPlanLevelEnabled) void
setSaved
(boolean saved) 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, 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
-
Constructor Details
-
EditChainBranchDetails
public EditChainBranchDetails()
-
-
Method Details
-
isRepositoryOverridden
-
getRepositoryBranchName
@Nullable public static @Nullable String getRepositoryBranchName(PartialVcsRepositoryData partialVcsRepositoryData) -
input
- Overrides:
input
in classcom.opensymphony.xwork2.ActionSupport
-
validate
public void validate()- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
execute
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
- Throws:
Exception
-
isBranchDetectionCapable
public boolean isBranchDetectionCapable() -
isMergeCapable
public boolean isMergeCapable() -
getBranchIntegrationEditHtml
-
getDefaultRepositoryType
-
getRepositoryTriggerSelectors
-
getDefaultRepositoryDefinition
-
getPlanBranchCreation
-
setPlanBranchCreation
-
isSaved
public boolean isSaved() -
setSaved
public void setSaved(boolean saved) -
getBranchName
-
setBranchName
-
getBranchDescription
-
setBranchDescription
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
setPlanValidationService
-
setEventPublisher
public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher) -
getBranchesForAutoIntegration
-
getTriggerConditionEditHtml
-
getRepositoryDefinitions
-
getPartialVcsRepositoryData
-
getBuildConfiguration
- Specified by:
getBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setBuildConfiguration
- Specified by:
setBuildConfiguration
in interfaceBareBuildConfigurationAware
-
setPlanConfigurationUIPluginHelper
public void setPlanConfigurationUIPluginHelper(PlanConfigurationUIPluginHelper planConfigurationUIPluginHelper) -
isOverrideBuildStrategy
public boolean isOverrideBuildStrategy() -
setOverrideBuildStrategy
public void setOverrideBuildStrategy(boolean overrideBuildStrategy) -
setBuildTriggerConditionConfigHelper
public void setBuildTriggerConditionConfigHelper(PlanConfigHelper buildTriggerConditionConfigHelper) -
isPlanBranchCleanUpEnabled
public boolean isPlanBranchCleanUpEnabled() -
setPlanBranchCleanUpEnabled
public void setPlanBranchCleanUpEnabled(boolean planBranchCleanUpEnabled) -
isIgnoreSpecs
public boolean isIgnoreSpecs() -
setIgnoreSpecs
public void setIgnoreSpecs(boolean ignoreSpecs) -
isInactiveBranchCleanUpPlanLevelEnabled
public boolean isInactiveBranchCleanUpPlanLevelEnabled() -
setInactiveBranchCleanUpPlanLevelEnabled
public void setInactiveBranchCleanUpPlanLevelEnabled(boolean inactiveBranchCleanUpPlanLevelEnabled) -
isRemovedBranchCleanUpPlanLevelEnabled
public boolean isRemovedBranchCleanUpPlanLevelEnabled() -
setRemovedBranchCleanUpPlanLevelEnabled
public void setRemovedBranchCleanUpPlanLevelEnabled(boolean removedBranchCleanUpPlanLevelEnabled) -
getInactiveBranchCleanUpPeriod
public int getInactiveBranchCleanUpPeriod() -
setInactiveBranchCleanUpPeriod
public void setInactiveBranchCleanUpPeriod(int inactiveBranchCleanUpPeriod) -
getRemovedBranchCleanUpPeriod
public int getRemovedBranchCleanUpPeriod() -
setRemovedBranchCleanUpPeriod
public void setRemovedBranchCleanUpPeriod(int removedBranchCleanUpPeriod)
-