public final class BosWebSite extends AbstractWebSite<BosWebAccountInformation,BosBankMessages> implements SeleniumWebSite
accountInfo, NON_BREAK_SPACE, TABLE_TAG, webClient| Modifier and Type | Method and Description |
|---|---|
void |
createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
Erstellt eine Sepa-Überweisung bei der Bank.
|
BosWebAccountInformation |
getAccountInformation()
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und
das letzte Umsatzdatum enthalten.
|
java.util.List<MahoeKontoauszugPDF> |
getAccountSheets(BosWebAccountInformation 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.
|
java.nio.file.Path |
getDownloadsDirectory()
Returns the temporary folder to use for downloading account sheets.
|
WebDriver |
getDriver()
Returns the actual driver
|
static BosWebSite |
getInstance(de.willuhn.jameica.hbci.rmi.Konto konto)
Returns the instance of the BosWebsite.
|
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getPreBookedTransactions()
Liefert eine Liste mit den vorgemerkten Umsätzen.
|
protected java.util.Calendar |
getStartdate()
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen, falls noch keine Umsätze vorliegen.
|
protected WebClient |
getWebClient()
But we are using it also to get the Selenium driver.
|
boolean |
isStillLoggedIn()
Überprüft, ob das Webseite-Object immer noch an der Webseite angemeldet
ist.
|
void |
login(char[] password,
java.lang.String... loginParams)
An der Bank-Seite anmelden
|
void |
logoff()
Abmelden von der Bank-Seite
|
getMessagespublic static BosWebSite getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException, de.willuhn.util.ApplicationException
konto - the account to create the instance forWebSiteExceptionde.willuhn.util.ApplicationExceptionpublic void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSitecreateSepaTransfer in interface WebSite<BosWebAccountInformation>aUeberweisung - die Sepa-Überweisung.WebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung)public BosWebAccountInformation getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationException
WebSitegetAccountInformation in interface WebSite<BosWebAccountInformation>WebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getAccountInformation()public java.util.List<MahoeKontoauszugPDF> getAccountSheets(BosWebAccountInformation accountInfo) throws WebSiteException
WebSitegetAccountSheets in interface WebSite<BosWebAccountInformation>accountInfo - the account informationWebSiteExceptionWebSite.getAccountSheets(de.frankmuenster.mahoe.web.WebAccountInformation)public java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions()
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSitegetBookedTransactions in interface WebSite<BosWebAccountInformation>WebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getBookedTransactions()public java.nio.file.Path getDownloadsDirectory()
throws de.willuhn.util.ApplicationException
getDownloadsDirectory in interface SeleniumWebSitede.willuhn.util.ApplicationException - if the tmp folder cannot be createdpublic WebDriver getDriver()
getDriver in interface SeleniumWebSitepublic java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions()
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSitegetPreBookedTransactions in interface WebSite<BosWebAccountInformation>WebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getPreBookedTransactions()public boolean isStillLoggedIn()
throws WebSiteException
WebSiteisStillLoggedIn in interface WebSite<BosWebAccountInformation>WebSiteExceptionWebSite.isStillLoggedIn()public void login(char[] password,
java.lang.String... loginParams)
throws WebSiteException
WebSitelogin in interface WebSite<BosWebAccountInformation>password - das PasswortloginParams - Login-Parameter als Array, das verschiedene Banken
verschiedene Anforderungen haben könnenWebSiteExceptionWebSite.login(char[], java.lang.String[])public void logoff()
throws WebSiteException
WebSitelogoff in interface WebSite<BosWebAccountInformation>WebSiteExceptionWebSite.logoff()protected java.util.Calendar getStartdate()
AbstractWebSitegetStartdate in class AbstractWebSite<BosWebAccountInformation,BosBankMessages>AbstractWebSite.getStartdate()protected WebClient getWebClient()
getWebClient in class AbstractWebSite<BosWebAccountInformation,BosBankMessages>AbstractWebSite.getWebClient()