mholste / mhFinPim

0 stars 0 forks source link

Anzeige Kontoauszüge #1

Open mholste opened 5 years ago

mholste commented 5 years ago

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date at de.mho.finpim.ui.parts.banking.AccountBalancePart$1.getText(AccountBalancePart.java:179) at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:34) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141) at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:391) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:475)

=> Perisitierung des Werts nun nicht als String,sondern wie ursprünglich als Date

Ist repariert, neuer Fehler: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.ArrayList at de.mho.finpim.ui.parts.banking.AccountBalancePart$2.getText(AccountBalancePart.java:188) at org.eclipse.jface.viewers.ColumnLabelProvider.update(ColumnLabelProvider.java:34) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141) at org.eclipse.jface.viewers.AbstractTableViewer.doUpdateItem(AbstractTableViewer.java:391) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:475)

Tritt auf, wenn Kontoauszüge aus der Datenbank geladen werden. Dort ist ArrayList bereits ein einziger String.

Grunsatzfrage: Was soll aus der Datenbank angezeigt werden, was soll über HBCI geholt werden, wie soll die Datenbank aktualisiert werden

Möglichkeit: Abfrage über HBCI, dann Persistierung und danach Anzeige, Aktualisierung nur auf Anforderung, neue Services zur Abfrage notwendig

Letzte Abfragezeitpunkte persistieren (=> Vielleicht in einem Handler beim Shutdown), beim Start auslesen und Konten aktualisieren

mholste commented 5 years ago

Handler beim Shutdown in Lifecycle-Klasse und dann:

@PreSave public void preSave() { ... }

Idee: Zeitpunkte der Aktualisierung der Konten werden über den PlatformDataService gespeichert. Beim Shutdown wird der obige Handler aufgerufen

mholste commented 5 years ago

Handler beim Shutdown in Lifecycle-Klasse und dann:

@PreSave public void preSave() { ... }

Idee: Zeitpunkte der Aktualisierung der Konten werden über den PlatformDataService gespeichert. Beim Shutdown wird der obige Handler aufgerufen

mholste commented 5 years ago

Handler beim Shutdown in Lifecycle-Klasse und dann:

@PreSave public void preSave() { ... }

Idee: Zeitpunkte der Aktualisierung der Konten werden über den PlatformDataService gespeichert. Beim Shutdown wird der obige Handler aufgerufen