Class BuildPromotionDependencies
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.dependency.BuildPromotionDependencies
-
public class BuildPromotionDependencies extends Object
This class manages dependencies of a single build promotion.
-
-
Constructor Summary
Constructors Constructor Description BuildPromotionDependencies(BuildPromotionEx promotion, BuildPromotionContext context, boolean newPromotion, Map<Long,Integer> dependenciesOptions)
-
Method Summary
-
-
-
Constructor Detail
-
BuildPromotionDependencies
public BuildPromotionDependencies(@NotNull BuildPromotionEx promotion, @NotNull BuildPromotionContext context, boolean newPromotion, @Nullable Map<Long,Integer> dependenciesOptions)
-
-
Method Detail
-
getDependedOnMe
@NotNull public Collection<BuildDependencyEx> getDependedOnMe()
-
getDependencies
@NotNull public Collection<BuildDependencyEx> getDependencies()
-
getDependenciesIds
public Collection<Long> getDependenciesIds()
-
getDependedOnMeIds
public Collection<Long> getDependedOnMeIds()
-
resetDependenciesCache
public void resetDependenciesCache()
-
isDependenciesCached
public boolean isDependenciesCached()
-
resetDependentOnMeCache
public void resetDependentOnMeCache()
-
getNumberOfDependencies
public int getNumberOfDependencies()
-
getNumberOfDependedOnMe
public int getNumberOfDependedOnMe()
-
hasDependencies
public boolean hasDependencies()
Returns true if there are incoming or outgoing dependencies- Returns:
- see above
-
hasNonPersistedDependencies
public boolean hasNonPersistedDependencies()
-
addDependency
public void addDependency(@NotNull BuildPromotionEx promo, @NotNull DependencyOptions options) throws IllegalArgumentException
- Throws:
IllegalArgumentException
- when dependency to the same build configuration is added
-
resetDependenciesHardRefs
public void resetDependenciesHardRefs()
-
removeDependency
public void removeDependency(@NotNull BuildPromotionEx promo)
-
replaceDependency
public void replaceDependency(@NotNull BuildPromotionEx origPromo, @NotNull BuildPromotionEx newPromo, @NotNull DependencyOptions newOptions)
-
addDependedOnMeIfCached
public void addDependedOnMeIfCached(@NotNull BuildPromotion promotion, @NotNull DependencyOptions options)
-
addDependedOnMe
public void addDependedOnMe(@NotNull BuildPromotion promotion, @NotNull DependencyOptions options)
-
removeDependedOnMe
public void removeDependedOnMe(@NotNull BuildPromotion parentPromo)
-
hasDependencyOn
public boolean hasDependencyOn(long id)
-
persistDependencies
public boolean persistDependencies()
-
resetNotPersistedDependencies
public void resetNotPersistedDependencies()
-
getNotPersistedDependencies
@NotNull public Pair<Map<Long,Integer>,Set<Long>> getNotPersistedDependencies()
-
-