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 Type
    Method
    Description
    void
    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-Nachrichten
    List<de.willuhn.jameica.hbci.rmi.Umsatz>
    Liefert eine Liste mit den vorgemerkten Umsätzen.
    boolean
    Deprecated.
    Use the Login Page instead
    void
    login(char[] password, String... loginParams)
    An der Bank-Seite anmelden
    void
    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

      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

      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

      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

      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, String... loginParams) throws WebSiteException
      An der Bank-Seite anmelden
      Parameters:
      password - das Passwort
      loginParams - 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