com.atlassian.bamboo.build
Interface PlanDependencyDao
- All Superinterfaces:
- BambooObjectDao, bucket.core.persistence.ObjectDao
- All Known Implementing Classes:
- PlanDependencyHibernateDao
public interface PlanDependencyDao
- extends BambooObjectDao
Methods inherited from interface bucket.core.persistence.ObjectDao |
findAll, findAllSorted, getPersistentClass, refresh, remove, replicate, save, saveRaw |
getChildPlanDependencies
@NotNull
java.util.Collection<PlanDependency> getChildPlanDependencies(@NotNull
PlanIdentifier plan)
- Retrievs all plan dependencies in which the given plan features as a parent
- Parameters:
plan
- - the parent
- Returns:
- set of all children of the given plan
getParentPlanDependencies
@NotNull
java.util.Collection<PlanDependency> getParentPlanDependencies(@NotNull
PlanIdentifier plan)
- Retrievs all plan dependencies in which the given plan features as a child
- Parameters:
plan
- - the child
- Returns:
- set of all parents to the given plan
removeDependenciesForPlan
void removeDependenciesForPlan(@NotNull
PlanIdentifier plan)
- Deletes any existing dependency featuring the given plan. Used when deleting a plan.
- Parameters:
plan
- to be removed
findAllDependencies
@NotNull
java.util.Collection<PlanDependency> findAllDependencies()
- Returns:
- all dependencies
getChildNonEditableDependencies
java.util.Collection<PlanDependency> getChildNonEditableDependencies(PlanIdentifier plan)
- Parameters:
plan
- to find children of
- Returns:
- of dependencies in which the given plan features as a parent AND isEditable is false()
getParentNonEditableDependencies
java.util.Collection<PlanDependency> getParentNonEditableDependencies(PlanIdentifier plan)
- Parameters:
plan
- to find parents of
- Returns:
- a list of dependencies in which the given plan features as a parent AND isEditable is false()
Copyright © 2012 Atlassian. All Rights Reserved.