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 IKontoinformationenprotected de.willuhn.jameica.hbci.rmi.AuslandsUeberweisungDas Kontoprotected booleanIst Terminüberweisungprotected de.willuhn.jameica.hbci.rmi.KontoDas Kontoprotected StringDie Kundennummer.protected de.willuhn.util.ProgressMonitorDas Progessmonitor Objektprotected AbstractWebSite<C,I, M> Das Webseiten ObjektFields inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
i18nFields inherited from interface de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJob
CTX_ENTITY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStandardkonstruktor -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(de.willuhn.util.ProgressMonitor monitor, boolean lastJob) Führt den Job aus.Liefert Namen der Überweisung bestehend aus Gegenkonto und IBAN.protected abstract voidLiefert das Webseiten-Objekt für die Bank.protected abstract voidLegt die Überweisung bei der Bank an.protected abstract voidlogin()Meldet das Webseiten-Objekt an der Bank an.protected voidMarkiert die Überweisung als Abgebrochen.protected voidMarkiert die Überweisung als ausgeführt.protected voidmarkFailed(String error) Markiert die Überweisung als fehlgeschlagen.Methods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.SynchronizeJobSepaUeberweisung
isRecurringMethods inherited from class de.willuhn.jameica.hbci.synchronize.jobs.AbstractSynchronizeJob
configure, getContext, getKonto, getName, setContext, setKontoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:InterfaceMahoeSynchronizeJobFührt den Job aus.- Specified by:
executein 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:
WebSiteExceptionde.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:
WebSiteExceptionde.willuhn.util.ApplicationException
-
login
Meldet das Webseiten-Objekt an der Bank an.- Throws:
WebSiteExceptionde.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
-