Package de.frankmuenster.mahoe.web
Interface WebSite<I extends WebAccountInformation>
- Type Parameters:
I
- die bankspezifischen WebAccountInformation
- All Known Implementing Classes:
AbstractSeleniumWebSite
,AbstractWebSite
,AktienWebSite
,BosWebSite
,BshWebSite
,SantanderWebSite
,TargoBankWebSite
public interface WebSite<I extends WebAccountInformation>
Interface für die Kommunikation mit der Bank-Webseite
- Author:
- Frank Münster
-
Method Summary
Modifier and TypeMethodDescriptionvoid
createSepaTransfer
(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) Erstellt eine Sepa-Überweisung bei der Bank.Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.getAccountSheets
(I accountInfo) Returns a list of new accounts sheets to save.List<de.willuhn.jameica.hbci.rmi.Umsatz>
Liefert eine Liste mit den gebuchten Umsätzen.int
getMessages
(I accountInfo) Lädt neue Bank-NachrichtenList<de.willuhn.jameica.hbci.rmi.Umsatz>
Liefert eine Liste mit den vorgemerkten Umsätzen.boolean
Deprecated.Use the Login Page insteadvoid
An der Bank-Seite anmeldenvoid
logoff()
Abmelden von der Bank-Seite
-
Method Details
-
createSepaTransfer
void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) throws WebSiteException, de.willuhn.util.ApplicationException Erstellt eine Sepa-Überweisung bei der Bank.- Parameters:
aUeberweisung
- die Sepa-Überweisung.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
getAccountInformation
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.- Returns:
- die kontospezifische Informationen
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
getAccountSheets
Returns a list of new accounts sheets to save.- Parameters:
accountInfo
- the account information- Returns:
- a list with new account sheets
- Throws:
WebSiteException
-
getBookedTransactions
List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationExceptionLiefert eine Liste mit den gebuchten Umsätzen.- Returns:
- Liste mit den gefunden Umsätzen, eine leere Liste sonst.
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
getMessages
Lädt neue Bank-Nachrichten- Parameters:
accountInfo
-- Returns:
- die Anzahl an gespeicherten Nachrichten
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
getPreBookedTransactions
List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationExceptionLiefert eine Liste mit den vorgemerkten Umsätzen.- Returns:
- Liste mit den gefunden Umsätzen, eine leere Liste sonst.
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
isStillLoggedIn
Deprecated.Use the Login Page insteadÜberprüft, ob das Webseite-Object immer noch an der Webseite angemeldet ist.- Returns:
- true wenn die Session noch aktiv ist, false sonst
- Throws:
WebSiteException
-
login
An der Bank-Seite anmelden- Parameters:
password
- das PasswortloginParams
- Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben können- Throws:
WebSiteException
-
logoff
Abmelden von der Bank-Seite- Throws:
WebSiteException
-