tx = s;
tx.transactionBegin();
}
s.store();
Application.getMessagingFactory().sendMessage(new ImportMessage(s));
result.add(s);
}
// jetzt iterieren wir nochmal ueber die Einzelauftraege und ordnen sie den
// Sammelauftraegen zu
for (SepaLastschrift l:lastschriften)
{
String key = this.createKey(l);
SepaSammelLastschrift s = map.get(key);
if (s == null) // WTF?
{
Logger.error("unable to find sepa transfer for key " + key);
continue;
}
SepaSammelLastBuchung b = s.createBuchung();
b.setBetrag(l.getBetrag());
b.setCreditorId(l.getCreditorId());
b.setEndtoEndId(l.getEndtoEndId());
b.setGegenkontoBLZ(l.getGegenkontoBLZ());
b.setGegenkontoName(l.getGegenkontoName());
b.setGegenkontoNummer(l.getGegenkontoNummer());
b.setMandateId(l.getMandateId());
b.setSignatureDate(l.getSignatureDate());
b.setZweck(l.getZweck());
b.store();
Application.getMessagingFactory().sendMessage(new ImportMessage(b));
Application.getMessagingFactory().sendMessage(new ObjectChangedMessage(s));
if (delete && !l.isNewObject())
{
l.delete();