Open mholste opened 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
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
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
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