Package de.frankmuenster.mahoe.jobs
Class AbstractMahoeSynchronizeJobKontoauszug<C,I extends WebAccountInformation,M extends AbstractBankMessages<C>>
- 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>> 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
Fields Modifier and Type Field Description protected I
accountInfo
Kontoinformationenprotected de.willuhn.jameica.hbci.rmi.Konto
konto
Das Kontoprotected java.lang.String
kundennummer
Die Kundennummer.protected de.willuhn.util.ProgressMonitor
monitor
Das Progessmonitor Objektprotected AbstractWebSite<C,I,M>
webSite
Das Webseiten Objekt
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMahoeSynchronizeJobKontoauszug()
Standardkonstruktor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
debugLogTransactions(java.util.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
getWebSite()
Liefert das Webseiten-Objekt für die Bank.protected abstract void
handleTransactions()
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
-
-
-
-
Field Detail
-
konto
protected transient de.willuhn.jameica.hbci.rmi.Konto konto
Das Konto
-
kundennummer
protected transient java.lang.String kundennummer
Die Kundennummer. Extra damit man nicht jedes mal die RemoteException abfangen muss.
-
webSite
protected transient AbstractWebSite<C,I extends WebAccountInformation,M extends AbstractBankMessages<C>> webSite
Das Webseiten Objekt
-
accountInfo
protected transient I extends WebAccountInformation accountInfo
Kontoinformationen
-
monitor
protected transient de.willuhn.util.ProgressMonitor monitor
Das Progessmonitor Objekt
-
-
Method Detail
-
execute
public void execute(de.willuhn.util.ProgressMonitor monitor, boolean lastJob) throws java.lang.Exception
Description copied from interface:InterfaceMahoeSynchronizeJob
Führt den Job aus.- Specified by:
execute
in interfaceInterfaceMahoeSynchronizeJob
- Throws:
java.lang.Exception
- See Also:
InterfaceMahoeSynchronizeJob.execute(ProgressMonitor, boolean)
-
debugLogTransactions
protected void debugLogTransactions(java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> transactions)
Log transaction in the given list, but only in case log level isDEBUG
- Parameters:
transactions
-
-
getWebSite
protected abstract void getWebSite() throws WebSiteException, de.willuhn.util.ApplicationException
Liefert das Webseiten-Objekt für die Bank.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
handleTransactions
protected abstract void handleTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
Liest und speichert die Umsätze. Ob auch vorgemerkte Umsätze bearbeitet werden, entscheidet die konkrete Implementierung.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
login
protected abstract void login() throws WebSiteException, de.willuhn.util.ApplicationException
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
-