Package de.frankmuenster.mahoe.jobs
Class AbstractMahoeSynchronizeJobKontoauszugPdf<I extends WebAccountInformation>
- java.lang.Object
-
- de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
-
- de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszugPdf
-
- de.frankmuenster.mahoe.jobs.AbstractMahoeSynchronizeJobKontoauszugPdf<I>
-
- Type Parameters:
I
- die bankspezifischen WebAccountInformation
- All Implemented Interfaces:
InterfaceMahoeSynchronizeJob
,de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
- Direct Known Subclasses:
BosSynchronizeJobKontoauszugPDF
,SantanderSynchronizeJobKontoauszugPDF
,TargoBankSynchronizeJobKontoauszugPDF
public abstract class AbstractMahoeSynchronizeJobKontoauszugPdf<I extends WebAccountInformation> extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszugPdf implements InterfaceMahoeSynchronizeJob
Abstrakte Klasse für Kontoauszugsabfrage PDF 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 WebSite<I>
webSite
Das Webseiten Objekt
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractMahoeSynchronizeJobKontoauszugPdf()
Standardkonstruktor
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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 void
handleAccountSheets()
Speichert die Kontoauszüge als PDF.protected abstract void
login()
Meldet das Webseiten-Objekt an der Bank an.-
Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszugPdf
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 WebSite<I extends WebAccountInformation> 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)
-
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
-
handleAccountSheets
protected void handleAccountSheets() throws WebSiteException, de.willuhn.util.ApplicationException
Speichert die Kontoauszüge als PDF.- 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
-
-