return;
// Falls mehrere Eintraege markiert sind, kann es sein, dass einige
// davon doppelt da sind, die fischen wir raus.
HashMap seen = new HashMap();
AddressbookService book = (AddressbookService) Application.getServiceFactory().lookup(HBCI.class,"addressbook");
String q1 = i18n.tr("Eine Adresse mit dem Namen {0} (Kto. {1}, BLZ {2}) existiert bereits im Adressbuch.\n" +
"M�chten Sie die Adresse dennoch hinzuf�gen?");
String q2 = i18n.tr("Eine Adresse mit dem Namen {0} (IBAN {1}) existiert bereits im Adressbuch.\n" +
"M�chten Sie die Adresse dennoch hinzuf�gen?");
int count = 0;
for (int i=0;i<items.size();++i)
{
// wir checken erstmal, ob wir den schon haben.
HibiscusAddress e = items.get(i);
if (e.getName() == null || e.getName().length() == 0)
{
Logger.warn("address [kto. " + e.getKontonummer() + ", blz " + e.getBlz() + " has no name, skipping");
continue;
}
String key = e.getName() + "-" + e.getKontonummer() + "-" + e.getBlz() + "-" + e.getIban();
if (seen.get(key) != null)
continue; // den hatten wir schonmal. Und wir wollen den User doch nicht immer wieder fragen
seen.put(key,e);
if (book.contains(e) != null)
{
if (StringUtils.trimToNull(e.getKontonummer()) != null)
{
if (!Application.getCallback().askUser(q1,new String[]{e.getName(),e.getKontonummer(),e.getBlz()}))
continue;