Пример #1
0
 /** Gets the last successful {@link Promotion}. */
 public Promotion getLastFailed() {
   PromotionProcess p = getProcess();
   for (Integer n : Iterators.reverse(promotionAttempts)) {
     Promotion b = p.getBuildByNumber(n);
     if (b != null && b.getResult() != Result.SUCCESS) return b;
   }
   return null;
 }
 private void deletePromotionAssociations(Accompaniment root) {
   List<Promotion> promotions = promotionDAO.listByAccompanimentId(root.getId());
   for (Promotion promotion : promotions) {
     promotion.setAccompaniments(null);
     promotionDAO.update(promotion);
   }
   root.setPromotions(null);
 }
Пример #3
0
 /** Called when a promotion succeeds. */
 /*package*/ void onSuccessfulPromotion(Promotion p) {
   promotion = p.getNumber();
 }
Пример #4
0
 /** Called when a new promotion attempts for this build starts. */
 /*package*/ void addPromotionAttempt(Promotion p) {
   promotionAttempts.add(p.getNumber());
 }