@Internal public class DefaultBuildDefinitionManagerTx extends Object implements BuildDefinitionManager
DefaultBuildDefinitionManagerBuildDefinitionManager.BuildDefinitionNotFoundException| Constructor and Description |
|---|
DefaultBuildDefinitionManagerTx(@NotNull BuildDefinitionConverter buildDefinitionConverter,
@NotNull PlanManager planManager,
@NotNull com.atlassian.plugin.PluginAccessor pluginAccessor) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull BuildDefinition |
getBuildDefinition(@NotNull Pair<EnrichedPlanDto,ImmutablePlan> dtoWithImmutableEntity,
@Nullable Pair<EnrichedPlanDto,ImmutablePlan> masterDtoWithImmutableEntity) |
@NotNull BuildDefinition |
getBuildDefinition(@NotNull Plan plan) |
@NotNull BuildDefinition |
getBuildDefinition(@NotNull PlanKey planKey)
Returns a stateful version the build definition for the
Plan. |
@NotNull BuildDefinition |
getUnmergedBuildDefinition(@NotNull PlanKey planKey)
Returns a stateful version the build definition for the
Plan. |
void |
savePlanAndDefinition(Plan plan)
Saves the
Plan while polling jobs are stopped. |
void |
savePlanAndDefinition(Plan plan,
BuildConfiguration newBuildConfiguration)
Saves the
Plan and the BuildConfiguration |
void |
savePlanAndDefinition(Plan plan,
BuildDefinition newBuildDefinition)
Convert and save the build definition.
|
void |
savePlanAndDefinition(Plan plan,
BuildDefinition newBuildDefinition,
boolean withQuartzJobsRestart)
Convert and save the build definition.
|
public DefaultBuildDefinitionManagerTx(@NotNull
@NotNull BuildDefinitionConverter buildDefinitionConverter,
@NotNull
@NotNull PlanManager planManager,
@NotNull
@NotNull com.atlassian.plugin.PluginAccessor pluginAccessor)
@NotNull public @NotNull BuildDefinition getUnmergedBuildDefinition(@NotNull @NotNull PlanKey planKey)
BuildDefinitionManagerPlan. This means that when you set various flags
on it, the flags won't be lost (unless you updated your BuildDefinition.
In case of PlanBranches, it will return BuildDefinition specific to a given PlanBranch.getUnmergedBuildDefinition in interface BuildDefinitionManagerBuildDefinition object.@NotNull public @NotNull BuildDefinition getBuildDefinition(@NotNull @NotNull PlanKey planKey)
BuildDefinitionManagerPlan. This means that when you set various flags
on it, the flags won't be lost (unless you updated your BuildDefinition.
In case of PlanBranches, it will return BuildDefinition merged with Master plan.getBuildDefinition in interface BuildDefinitionManagerBuildDefinition object.@NotNull public @NotNull BuildDefinition getBuildDefinition(@NotNull @NotNull Plan plan)
getBuildDefinition in interface BuildDefinitionManager@NotNull public @NotNull BuildDefinition getBuildDefinition(@NotNull @NotNull Pair<EnrichedPlanDto,ImmutablePlan> dtoWithImmutableEntity, @Nullable @Nullable Pair<EnrichedPlanDto,ImmutablePlan> masterDtoWithImmutableEntity)
getBuildDefinition in interface BuildDefinitionManagerpublic void savePlanAndDefinition(Plan plan)
BuildDefinitionManagerPlan while polling jobs are stopped.savePlanAndDefinition in interface BuildDefinitionManagerpublic void savePlanAndDefinition(Plan plan, BuildConfiguration newBuildConfiguration)
BuildDefinitionManagerPlan and the BuildConfigurationsavePlanAndDefinition in interface BuildDefinitionManagerpublic void savePlanAndDefinition(Plan plan, BuildDefinition newBuildDefinition)
BuildDefinitionManagersavePlanAndDefinition in interface BuildDefinitionManagerpublic void savePlanAndDefinition(Plan plan, BuildDefinition newBuildDefinition, boolean withQuartzJobsRestart)
BuildDefinitionManagersavePlanAndDefinition in interface BuildDefinitionManagerwithQuartzJobsRestart - indicates if relevant polling jobs should be reinitialisedCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.