public class PlanDependencyManagerImpl extends Object implements PlanDependencyManager
| Constructor and Description |
|---|
PlanDependencyManagerImpl(PlanDependencyDao planDependencyDao,
PlanManager planManager,
ChainBranchManager chainBranchManager,
ImmutablePlanCacheService immutablePlanCacheService) |
public PlanDependencyManagerImpl(@NotNull
PlanDependencyDao planDependencyDao,
@NotNull
PlanManager planManager,
@NotNull
ChainBranchManager chainBranchManager,
@NotNull
ImmutablePlanCacheService immutablePlanCacheService)
@NotNull public Set<PlanDependency> getAllDependencies()
getAllDependencies in interface PlanDependencyManager@NotNull public Set<PlanDependency> getChildPlanDependencies(@NotNull PlanIdentifier plan)
getChildPlanDependencies in interface PlanDependencyManager@NotNull public Set<String> getParentChainKeys(@NotNull PlanIdentifier plan)
getParentChainKeys in interface PlanDependencyManager@NotNull public Set<String> getChildChainKeys(@NotNull PlanIdentifier plan)
getChildChainKeys in interface PlanDependencyManager@NotNull public Set<String> getNotEditableChildKeys(@NotNull PlanIdentifier plan)
getNotEditableChildKeys in interface PlanDependencyManager@NotNull public Set<String> getNotEditableParentKeys(@NotNull PlanIdentifier plan)
getNotEditableParentKeys in interface PlanDependencyManager@NotNull public Set<PlanDependency> getParentPlanDependencies(@NotNull PlanIdentifier plan)
getParentPlanDependencies in interface PlanDependencyManagerpublic void removeAllDependenciesForPlan(@NotNull
PlanIdentifier plan)
removeAllDependenciesForPlan in interface PlanDependencyManager@NotNull public Set<String> getChildPlanKeys(@NotNull PlanIdentifier plan)
getChildPlanKeys in interface PlanDependencyManager@NotNull public Set<String> getParentPlanKeys(@NotNull PlanIdentifier plan)
getParentPlanKeys in interface PlanDependencyManagerpublic void adjustChildDependencyList(@NotNull
String dependencyKey,
@NotNull
Plan plan,
@NotNull
Set<PlanKey> newChildPlanKeys,
boolean overwriteExisting)
adjustChildDependencyList in interface PlanDependencyManagerpublic void adjustParentDependencyList(@NotNull
String dependencyKey,
@NotNull
Plan childPlan,
@NotNull
Set<PlanKey> newParentPlanKeys,
boolean overwriteExisting)
adjustParentDependencyList in interface PlanDependencyManagerpublic boolean savePlanDependency(@Nullable
PlanDependency dependency)
savePlanDependency in interface PlanDependencyManagerpublic Set<ImmutablePlan> getEffectiveChildPlans(@NotNull ImmutablePlan chain)
getEffectiveChildPlans in interface PlanDependencyManagerpublic Set<ImmutablePlan> getEffectiveParentPlans(@NotNull ImmutablePlan chain)
getEffectiveParentPlans in interface PlanDependencyManagerCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.