Class CreateChainRepository
java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.PlanActionSupport
com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
com.atlassian.bamboo.ww2.actions.build.admin.create.CreateChainRepository
- All Implemented Interfaces:
JsonStreamingAction,ErrorCollection,BambooSessionAware,BareBuildConfigurationAware,BuildConfigurationAware,NavigationAware,AuthenticatedUserSecurityAware,DomainObjectSecurityAware,GlobalReadSecurityAware,PlanAware,PlanLimitAware,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 CreateChainRepository
extends BuildConfigurationSupport
implements AuthenticatedUserSecurityAware, PlanLimitAware, BuildConfigurationAware
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected VcsConfigurationHelperprotected VcsRepositoryConfigurationServiceFields inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
BACK, eventPublisherFields inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildNumber, jiraApplinksService, resultsSummaryManagerFields 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, 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 TypeMethodDescription@NotNull Stringinput()booleanbooleanAllows UI to check whether the plan limit has been reachedstatic StringpickTriggerKey(String defaultTriggerKey, boolean isWebhookEnabled) voidsetExistingProjectKey(String existingProjectKey) voidvoidsetNewProject(boolean newProject) voidCalled if the interceptor detects that the plan limit has been exhausted.voidsetRepositoryName(String repositoryName) voidsetRepositoryTypeOption(String repositoryTypeOption) voidvalidate()Methods inherited from class com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
getBuildConfiguration, getBuildConfigurationAsXml, getSecuredDomainObject, isSaved, savePlan, setBuildConfiguration, setEventPublisher, setSaved, setUiConfigBeanMethods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport
buildWebPanelContext, findPotentialMasterPlan, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getFirstNotRunnableStage, getImmutablePlan, getJobsWebItemsForSection, getMutablePlan, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, 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.BareBuildConfigurationAware
getBuildConfiguration, setBuildConfigurationMethods 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
-
PERMISSION_DENIED_ERROR
- See Also:
-
vcsRepositoryConfigurationService
-
vcsConfigurationHelper
-
-
Constructor Details
-
CreateChainRepository
public CreateChainRepository()
-
-
Method Details
-
input
- Overrides:
inputin classorg.apache.struts2.ActionSupport- Throws:
Exception
-
validate
public void validate()- Specified by:
validatein interfaceorg.apache.struts2.Validateable- Overrides:
validatein classorg.apache.struts2.ActionSupport
-
addRepository
-
pickTriggerKey
-
getRepositoryPluginKeys
-
setPlanLimitReached
public void setPlanLimitReached()Description copied from interface:PlanLimitAwareCalled if the interceptor detects that the plan limit has been exhausted. Its up to the actions as to how they react- Specified by:
setPlanLimitReachedin interfacePlanLimitAware
-
isPlanLimitReached
public boolean isPlanLimitReached()Description copied from interface:PlanLimitAwareAllows UI to check whether the plan limit has been reached- Specified by:
isPlanLimitReachedin interfacePlanLimitAware- Returns:
- true if the plan limit has been reached or not.
-
getJobKey
-
setJobKey
-
getExistingProjectKey
-
setExistingProjectKey
-
getRepositoryName
-
setRepositoryName
-
getRepositoryTypeOption
-
setRepositoryTypeOption
-
getVcsUIConfigBean
-
getVcsTypeSelectors
-
getPrimaryVcsTypeSelectors
-
getNonPrimaryVcsTypeSelectors
-
getUiConfigBean
- Overrides:
getUiConfigBeanin classBuildConfigurationSupport
-
isNewProject
public boolean isNewProject() -
setNewProject
public void setNewProject(boolean newProject)
-