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
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
Erstellt eine Sepa-Überweisung bei der Bank.I
getAccountInformation()
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.java.util.List<MahoeKontoauszugPDF>
getAccountSheets(I accountInfo)
Returns a list of new accounts sheets to save.java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz>
getBookedTransactions()
Liefert eine Liste mit den gebuchten Umsätzen.int
getMessages(I accountInfo)
Lädt neue Bank-Nachrichtenjava.util.List<de.willuhn.jameica.hbci.rmi.Umsatz>
getPreBookedTransactions()
Liefert eine Liste mit den vorgemerkten Umsätzen.boolean
isStillLoggedIn()
Deprecated.Use the Login Page insteadvoid
login(char[] password, java.lang.String... loginParams)
An der Bank-Seite anmeldenvoid
logoff()
Abmelden von der Bank-Seite
-
-
-
Method Detail
-
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
I getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationException
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
java.util.List<MahoeKontoauszugPDF> getAccountSheets(I accountInfo) throws WebSiteException
Returns a list of new accounts sheets to save.- Parameters:
accountInfo
- the account information- Returns:
- a list with new account sheets
- Throws:
WebSiteException
-
getBookedTransactions
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
Liefert 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
int getMessages(I accountInfo) throws WebSiteException, de.willuhn.util.ApplicationException
Lädt neue Bank-Nachrichten- Parameters:
accountInfo
-- Returns:
- die Anzahl an gespeicherten Nachrichten
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
getPreBookedTransactions
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
Liefert 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 boolean isStillLoggedIn() throws WebSiteException
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
void login(char[] password, java.lang.String... loginParams) throws WebSiteException
An der Bank-Seite anmelden- Parameters:
password
- das PasswortloginParams
- Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben können- Throws:
WebSiteException
-
logoff
void logoff() throws WebSiteException
Abmelden von der Bank-Seite- Throws:
WebSiteException
-
-