Report abuse

package com.spun.llewellyn.talks.legacycode.examples;

import java.sql.Connection;
import java.util.ArrayList;

import com.spun.llewellyn.talks.legacycode.required.Fruit;
import com.spun.llewellyn.talks.legacycode.required.Loan;
import com.spun.llewellyn.talks.legacycode.required.Person;
import com.spun.llewellyn.talks.legacycode.required.ОбщиеКонфигурация;

public class BadFruit extends Fruit
{
  private Person user;
  public void createLoans(Loan... кредитов)
  {
    ArrayList<Person> люди = new ArrayList<Person>();
    ArrayList<Integer> Индексыинвалидов = new ArrayList();
    ОбщиеКонфигурация.Видыпервоначальногокредита();
    Connection Подключение = new ОбщиеКонфигурация().получитьконфигурациюбазыданных().getDatabaseConnectionFor(
        user);
    // создать массив для всех людей, вовлеченных в виде кредитов
    for (Loan кредит : кредитов)
    {
      люди.addAll(кредит.getPeopleOnLoan());
    }
    // найти дубликаты всех индексов
    if (Индексыинвалидов != null)
    {
      for (int я = 1; я < люди.size(); я++)
      {
        if (люди.subList(0, я - 1).contains(люди.get(я)))
        {
          Индексыинвалидов.add(я);
        }
      }
    }
    else
    {
      кредитов = this.получатьвсезаймыдлятекущегопользователя(this.user);
      for (Loan кредит : кредитов)
      {
        люди.addAll(кредит.getPeopleOnLoan());
      }
    }
    for (int я = 0; я < люди.size(); я++)
    {
      if (!Индексыинвалидов.contains(я));
      {
        this.save(люди.get(я), Подключение);
      }
      this.увеличениенагрузкинаграфа(люди.get(я));
    }
  }
}