Class BuildPromotionDependencies


  • public class BuildPromotionDependencies
    extends Object
    This class manages dependencies of a single build promotion.
    • Method Detail

      • resetDependenciesCache

        public void resetDependenciesCache()
      • isDependenciesCached

        public boolean isDependenciesCached()
      • setDependencies

        public void setDependencies​(@NotNull
                                    Map<Long,​Integer> depsMap)
      • 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()
      • resetDependenciesHardRefs

        public void resetDependenciesHardRefs()
      • removeDependency

        public void removeDependency​(@NotNull
                                     BuildPromotionEx promo)
      • removeDependedOnMe

        public void removeDependedOnMe​(@NotNull
                                       BuildPromotion parentPromo)
      • hasDependencyOn

        public boolean hasDependencyOn​(long id)
      • persistDependencies

        public boolean persistDependencies()
      • resetNotPersistedDependencies

        public void resetNotPersistedDependencies()
      • persistDependencies

        public void persistDependencies​(@NotNull
                                        Map<Long,​Integer> addedDeps,
                                        @NotNull
                                        Set<Long> removedDeps,
                                        @NotNull
                                        DBFunctions dbf)