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
FieldsModifier and TypeFieldDescriptionprotected I
Kontoinformationenprotected de.willuhn.jameica.hbci.rmi.Konto
Das Kontoprotected String
Die Kundennummer.protected de.willuhn.util.ProgressMonitor
Das Progessmonitor ObjektDas Webseiten ObjektFields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobKontoauszugPdf
CTX_FORCE
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 TypeMethodDescriptionvoid
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 void
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
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
Das Webseiten Objekt -
accountInfo
Kontoinformationen -
monitor
protected transient de.willuhn.util.ProgressMonitor monitorDas Progessmonitor Objekt
-
-
Constructor Details
-
AbstractMahoeSynchronizeJobKontoauszugPdf
protected AbstractMahoeSynchronizeJobKontoauszugPdf()Standardkonstruktor
-
-
Method Details
-
execute
Description copied from interface:InterfaceMahoeSynchronizeJob
Führt den Job aus.- Specified by:
execute
in interfaceInterfaceMahoeSynchronizeJob
- Throws:
Exception
- See Also:
-
getWebSite
Liefert das Webseiten-Objekt für die Bank.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
handleAccountSheets
Speichert die Kontoauszüge als PDF.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
login
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-