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 I
Kontoinformationenprotected de.willuhn.jameica.hbci.rmi.Konto
Das Kontoprotected String
Die Kundennummer.protected de.willuhn.util.ProgressMonitor
Das Progessmonitor Objektprotected AbstractWebSite<C,
I, M> Das Webseiten ObjektFields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
CTX_FORCE_SALDO, CTX_FORCE_UMSATZ
Fields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
i18n
Fields inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
CTX_ENTITY
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Standardkonstruktor -
Method Summary
Modifier and TypeMethodDescriptionprotected void
debugLogTransactions
(List<de.willuhn.jameica.hbci.rmi.Umsatz> transactions) Log transaction in the given list, but only in case log level isDEBUG
void
execute
(de.willuhn.util.ProgressMonitor monitor, boolean lastJob) Führt den Job aus.protected abstract void
Liefert das Webseiten-Objekt für die Bank.protected abstract void
Liest und speichert die Umsätze.protected abstract void
login()
Meldet das Webseiten-Objekt an der Bank an.Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszug
isRecurring
Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
configure, getContext, getKonto, getName, setContext, setKonto
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:InterfaceMahoeSynchronizeJob
Führt den Job aus.- Specified by:
execute
in 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:
WebSiteException
de.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:
WebSiteException
de.willuhn.util.ApplicationException
-
login
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-