dokumentartNamen = dokumentartName.split(",");
} else if (dokumentartName.indexOf("/") != -1) {
dokumentartNamen = dokumentartName.split("/");
}
for (String daName : dokumentartNamen) {
Dokumentart dokumentart = new Dokumentart(daName.trim());
for (Dokumentart databaseDokumentart : databaseDokumentarten) {
if (dokumentart.equals(databaseDokumentart)) {
dokumentart = databaseDokumentart;
break; // das erste wird genommen
}
}
if (dokumentart.getId() == 0) {
databaseDokumentarten.add(dokumentart);
}
boolean schonVorhanden = false;
for (Dokumentart archivaleDokumentart : archivaleDokumentarten) {
if (dokumentart.equals(archivaleDokumentart)) {
schonVorhanden = true;
break;
}
}
if (!schonVorhanden) {
archivaleDokumentarten.add(dokumentart);
dokumentart.getArchivalien().add(archivale);
}
}
}
}