public class PlanDependencyManagerImpl extends Object implements PlanDependencyManager
| Constructor and Description |
|---|
PlanDependencyManagerImpl(PlanDependencyDao planDependencyDao,
PlanManager planManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustChildDependencyList(@NotNull String dependencyType,
@NotNull Plan plan,
@NotNull Set<PlanKey> newChildPlanKeys,
boolean overwriteExisting) |
void |
adjustParentDependencyList(@NotNull String dependencyKey,
@NotNull Plan childPlan,
@NotNull Set<PlanKey> newParentPlanKeys,
boolean overwriteExisting) |
@NotNull Set<PlanDependency> |
getAllDependencies()
Retrieves all dependency relationships in the system regardless of the plan involved
|
@NotNull Set<String> |
getChildChainKeys(@NotNull PlanIdentifier plan) |
@NotNull Set<PlanDependency> |
getChildPlanDependencies(@NotNull PlanIdentifier plan) |
@NotNull Set<String> |
getChildPlanKeys(@NotNull PlanIdentifier plan) |
Set<ImmutablePlan> |
getEffectiveChildPlans(@NotNull ImmutablePlan chain) |
Set<ImmutablePlan> |
getEffectiveParentPlans(@NotNull ImmutablePlan chain) |
@NotNull Set<String> |
getNotEditableChildKeys(@NotNull PlanIdentifier plan) |
@NotNull Set<String> |
getNotEditableParentKeys(@NotNull PlanIdentifier plan) |
@NotNull Set<String> |
getParentChainKeys(@NotNull PlanIdentifier plan) |
@NotNull Set<PlanDependency> |
getParentPlanDependencies(@NotNull PlanIdentifier plan) |
@NotNull Set<String> |
getParentPlanKeys(@NotNull PlanIdentifier plan) |
void |
removeAllDependenciesForPlan(@NotNull PlanIdentifier plan) |
boolean |
savePlanDependency(@Nullable PlanDependency dependency) |
@NotNull ErrorCollection |
validateChildDependencyList(@NotNull String dependencyType,
@NotNull Plan plan,
@NotNull Set<PlanKey> newChildPlanKeys,
boolean overwriteExisting) |
@Inject public PlanDependencyManagerImpl(PlanDependencyDao planDependencyDao, PlanManager planManager)
@NotNull public @NotNull Set<PlanDependency> getAllDependencies()
getAllDependencies in interface PlanDependencyManager@NotNull public @NotNull Set<PlanDependency> getChildPlanDependencies(@NotNull @NotNull PlanIdentifier plan)
getChildPlanDependencies in interface PlanDependencyManager@NotNull public @NotNull Set<String> getParentChainKeys(@NotNull @NotNull PlanIdentifier plan)
getParentChainKeys in interface PlanDependencyManager@NotNull public @NotNull Set<String> getChildChainKeys(@NotNull @NotNull PlanIdentifier plan)
getChildChainKeys in interface PlanDependencyManager@NotNull public @NotNull Set<String> getNotEditableChildKeys(@NotNull @NotNull PlanIdentifier plan)
getNotEditableChildKeys in interface PlanDependencyManager@NotNull public @NotNull Set<String> getNotEditableParentKeys(@NotNull @NotNull PlanIdentifier plan)
getNotEditableParentKeys in interface PlanDependencyManager@NotNull public @NotNull Set<PlanDependency> getParentPlanDependencies(@NotNull @NotNull PlanIdentifier plan)
getParentPlanDependencies in interface PlanDependencyManagerpublic void removeAllDependenciesForPlan(@NotNull
@NotNull PlanIdentifier plan)
removeAllDependenciesForPlan in interface PlanDependencyManager@NotNull public @NotNull Set<String> getChildPlanKeys(@NotNull @NotNull PlanIdentifier plan)
getChildPlanKeys in interface PlanDependencyManager@NotNull public @NotNull Set<String> getParentPlanKeys(@NotNull @NotNull PlanIdentifier plan)
getParentPlanKeys in interface PlanDependencyManager@NotNull public @NotNull ErrorCollection validateChildDependencyList(@NotNull @NotNull String dependencyType, @NotNull @NotNull Plan plan, @NotNull @NotNull Set<PlanKey> newChildPlanKeys, boolean overwriteExisting)
validateChildDependencyList in interface PlanDependencyManagerpublic void adjustChildDependencyList(@NotNull
@NotNull String dependencyType,
@NotNull
@NotNull Plan plan,
@NotNull
@NotNull Set<PlanKey> newChildPlanKeys,
boolean overwriteExisting)
adjustChildDependencyList in interface PlanDependencyManagerpublic void adjustParentDependencyList(@NotNull
@NotNull String dependencyKey,
@NotNull
@NotNull Plan childPlan,
@NotNull
@NotNull Set<PlanKey> newParentPlanKeys,
boolean overwriteExisting)
adjustParentDependencyList in interface PlanDependencyManagerpublic boolean savePlanDependency(@Nullable
@Nullable PlanDependency dependency)
savePlanDependency in interface PlanDependencyManagerpublic Set<ImmutablePlan> getEffectiveChildPlans(@NotNull @NotNull ImmutablePlan chain)
getEffectiveChildPlans in interface PlanDependencyManagerpublic Set<ImmutablePlan> getEffectiveParentPlans(@NotNull @NotNull ImmutablePlan chain)
getEffectiveParentPlans in interface PlanDependencyManagerCopyright © 2025 Atlassian Software Systems Pty Ltd. All rights reserved.