NullPointerException bei Zusatzbetr./Wiedervorl./Arbeitsein.
Verfasst: Freitag 11. Februar 2011, 14:51
Hallo Heiner,
Mir ist aufgefallen, dass es bei der aktuellen CVS Version eine NullPointerException gibt, wenn man eine neues Mitglied anlegt und dabei schon Zusatzbeträge, Wiedervorlagen oder Arbeitseinsätze hinzufügt.
Grund dafür ist die fehlende ID des Objekts Mitglied (m.getID()=null), da das Mitglied ja noch nicht gespeichert ist und es somit von der Datenbank noch keine ID zugewiesen bekommen hat.
Dies passiert in den Klassen ZusatzbetraegeAction, WiedervorlageAction und ArbeitseinsatzAction
Abhilfe würde ein weitere catch Block schaffen:
Vielleicht sollte dann einfach ein Hinweisfenster kommen, dass das Mitglied zunächst gespeichert werden muss.
Schöne Grüße,
Rüdiger
Mir ist aufgefallen, dass es bei der aktuellen CVS Version eine NullPointerException gibt, wenn man eine neues Mitglied anlegt und dabei schon Zusatzbeträge, Wiedervorlagen oder Arbeitseinsätze hinzufügt.
Grund dafür ist die fehlende ID des Objekts Mitglied (m.getID()=null), da das Mitglied ja noch nicht gespeichert ist und es somit von der Datenbank noch keine ID zugewiesen bekommen hat.
Dies passiert in den Klassen ZusatzbetraegeAction, WiedervorlageAction und ArbeitseinsatzAction
Abhilfe würde ein weitere catch Block schaffen:
Code: Alles auswählen
catch (NullPointerException e)
{
throw new ApplicationException(JVereinPlugin.getI18n().tr(
"Fehler bei der Erzeugung einer neuen Wiedervorlage"), e);
}
Schöne Grüße,
Rüdiger