Seite 1 von 1

NullPointerException bei Zusatzbetr./Wiedervorl./Arbeitsein.

Verfasst: Freitag 11. Februar 2011, 14:51
von ribers
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:

Code: Alles auswählen

catch (NullPointerException e)
      {
        throw new ApplicationException(JVereinPlugin.getI18n().tr(
            "Fehler bei der Erzeugung einer neuen Wiedervorlage"), e);
      }
Vielleicht sollte dann einfach ein Hinweisfenster kommen, dass das Mitglied zunächst gespeichert werden muss.

Schöne Grüße,
Rüdiger

Re: NullPointerException bei Zusatzbetr./Wiedervorl./Arbeits

Verfasst: Samstag 12. Februar 2011, 15:55
von heiner
Hallo,

ich habe die Änderung in leicht veränderter Form übernommen. Vielen Dank für deinen Beitrag. Weiter so!

Heiner