/** * Y a t'il d'autres échéance a exporter pour le même payeur ? * * @param pslList : une liste d'échéance * @param psl * @return */ public boolean hasOtherPaymentScheduleLine( List<PaymentScheduleLine> pslList, PaymentScheduleLine psl) { int i = 0; for (PaymentScheduleLine paymentScheduleLine : pslList) { paymentScheduleLine = paymentScheduleLineRepo.find(paymentScheduleLine.getId()); if (psl.getPaymentSchedule().equals(paymentScheduleLine.getPaymentSchedule())) { i++; } } return i > 1; }
/** * Procédure permettant de récupérer l'objet de gestion déjà créé lors du prélèvement d'une autre * échéance * * @param pslList La liste d'échéance à prélever * @param psl L'échéance à prélever * @return L'objet de gestion trouvé */ public DirectDebitManagement getDirectDebitManagement( List<PaymentScheduleLine> pslList, PaymentScheduleLine psl) { for (PaymentScheduleLine paymentScheduleLine : pslList) { paymentScheduleLine = paymentScheduleLineRepo.find(paymentScheduleLine.getId()); if (psl.getPaymentSchedule().equals(paymentScheduleLine.getPaymentSchedule())) { if (paymentScheduleLine.getDirectDebitManagement() != null) { return paymentScheduleLine.getDirectDebitManagement(); } } } return null; }