Package de.frankmuenster.mahoe.jobs
Class AbstractMahoeSynchronizeJobKontoauszug<C,I extends WebAccountInformation,M extends AbstractBankMessages<C,I>>
java.lang.Object
de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
de.frankmuenster.mahoe.jobs.AbstractMahoeSynchronizeJobKontoauszug<C,I,M>
- Type Parameters:
C- the Class of theI- die bankspezifischen WebAccountInformationM- die bankspezifische AbstractBankMessages
- All Implemented Interfaces:
InterfaceMahoeSynchronizeJob,de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
- Direct Known Subclasses:
AktienSynchronizeJobKontoauszug,BosSynchronizeJobKontoauszug,BshSynchronizeJobKontoauszug,SantanderSynchronizeJobKontoauszug,TargoBankSynchronizeJobKontoauszug
public abstract class AbstractMahoeSynchronizeJobKontoauszug<C,I extends WebAccountInformation,M extends AbstractBankMessages<C,I>>
extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
implements InterfaceMahoeSynchronizeJob
Abstrakte Klasse für Kontoauszugsabfrage für Mahoe Konten. Hier verarbeiten
wir hauptsächlich die Fehlerbehandlung.
- Author:
- Frank Münster
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IKontoinformationenprotected de.willuhn.jameica.hbci.rmi.KontoDas Kontoprotected StringDie Kundennummer.protected de.willuhn.util.ProgressMonitorDas Progessmonitor Objektprotected AbstractWebSite<C,I, M> Das Webseiten ObjektFields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
CTX_FORCE_SALDO, CTX_FORCE_UMSATZFields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
i18nFields inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
CTX_ENTITY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStandardkonstruktor -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddebugLogTransactions(List<de.willuhn.jameica.hbci.rmi.Umsatz> transactions) Log transaction in the given list, but only in case log level isDEBUGvoidexecute(de.willuhn.util.ProgressMonitor monitor, boolean lastJob) Führt den Job aus.protected abstract voidLiefert das Webseiten-Objekt für die Bank.protected abstract voidLiest und speichert die Umsätze.protected abstract voidlogin()Meldet das Webseiten-Objekt an der Bank an.Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
isRecurringMethods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
configure, getContext, getKonto, getName, setContext, setKontoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
configure, getContext, getKonto, getName, isRecurring, setContext, setKonto
-
Field Details
-
konto
protected transient de.willuhn.jameica.hbci.rmi.Konto kontoDas Konto -
kundennummer
Die Kundennummer. Extra damit man nicht jedes mal die RemoteException abfangen muss. -
webSite
protected transient AbstractWebSite<C,I extends WebAccountInformation, webSiteM extends AbstractBankMessages<C, I>> Das Webseiten Objekt -
accountInfo
Kontoinformationen -
monitor
protected transient de.willuhn.util.ProgressMonitor monitorDas Progessmonitor Objekt
-
-
Constructor Details
-
AbstractMahoeSynchronizeJobKontoauszug
protected AbstractMahoeSynchronizeJobKontoauszug()Standardkonstruktor
-
-
Method Details
-
execute
Description copied from interface:InterfaceMahoeSynchronizeJobFührt den Job aus.- Specified by:
executein interfaceInterfaceMahoeSynchronizeJob- Throws:
Exception- See Also:
-
debugLogTransactions
Log transaction in the given list, but only in case log level isDEBUG- Parameters:
transactions-
-
getWebSite
Liefert das Webseiten-Objekt für die Bank.- Throws:
WebSiteExceptionde.willuhn.util.ApplicationException
-
handleTransactions
protected abstract void handleTransactions() throws WebSiteException, de.willuhn.util.ApplicationExceptionLiest und speichert die Umsätze. Ob auch vorgemerkte Umsätze bearbeitet werden, entscheidet die konkrete Implementierung.- Throws:
WebSiteExceptionde.willuhn.util.ApplicationException
-
login
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteExceptionde.willuhn.util.ApplicationException
-