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(я));
}
}
}