Package de.frankmuenster.mahoe.jobs
Class AbstractMahoeSynchronizeJobSepaUeberweisung<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.SynchronizeJobSepaUeberweisung
de.frankmuenster.mahoe.jobs.AbstractMahoeSynchronizeJobSepaUeberweisung<C,I,M>
- Type Parameters:
I
- die bankspezifischen WebAccountInformationM
- die bankspezifische AbstractBankMessages
- All Implemented Interfaces:
InterfaceMahoeSynchronizeJob
,de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
public abstract class AbstractMahoeSynchronizeJobSepaUeberweisung<C,I extends WebAccountInformation,M extends AbstractBankMessages<C,I>>
extends de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobSepaUeberweisung
implements InterfaceMahoeSynchronizeJob
Abstrakte Klasse für SEPA-Überweisungen 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.AuslandsUeberweisung
Das Kontoprotected boolean
Ist Terminüberweisungprotected 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.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.Liefert Namen der Überweisung bestehend aus Gegenkonto und IBAN.protected abstract void
Liefert das Webseiten-Objekt für die Bank.protected abstract void
Legt die Überweisung bei der Bank an.protected abstract void
login()
Meldet das Webseiten-Objekt an der Bank an.protected void
Markiert die Überweisung als Abgebrochen.protected void
Markiert die Überweisung als ausgeführt.protected void
markFailed
(String error) Markiert die Überweisung als fehlgeschlagen.Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobSepaUeberweisung
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 -
aUeberweisung
protected transient de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisungDas Konto -
isTermin
protected transient boolean isTerminIst Terminüberweisung -
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
-
AbstractMahoeSynchronizeJobSepaUeberweisung
protected AbstractMahoeSynchronizeJobSepaUeberweisung()Standardkonstruktor
-
-
Method Details
-
execute
Description copied from interface:InterfaceMahoeSynchronizeJob
Führt den Job aus.- Specified by:
execute
in interfaceInterfaceMahoeSynchronizeJob
- Throws:
Exception
- See Also:
-
getTransferName
Liefert Namen der Überweisung bestehend aus Gegenkonto und IBAN.- Returns:
- den Namen der Überweisung.
- Throws:
RemoteException
-
getWebSite
Liefert das Webseiten-Objekt für die Bank.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
handleGiroTransfer
protected abstract void handleGiroTransfer() throws WebSiteException, de.willuhn.util.ApplicationExceptionLegt die Überweisung bei der Bank an. Die IMplementierung ist für das markieren der Überweisung zuständig. Dazu stehen die Methoden markExecuted(), markFailed(String) und markCancelled() zur Verfügung.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
login
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
markCancelled
protected void markCancelled() throws de.willuhn.util.ApplicationExceptionMarkiert die Überweisung als Abgebrochen.- Throws:
de.willuhn.util.ApplicationException
-
markExecuted
protected void markExecuted() throws de.willuhn.util.ApplicationExceptionMarkiert die Überweisung als ausgeführt.- Throws:
de.willuhn.util.ApplicationException
-
markFailed
Markiert die Überweisung als fehlgeschlagen.- Parameters:
error
- der Fehlertext.- Throws:
de.willuhn.util.ApplicationException
-