Interface WebSite<I extends WebAccountInformation>

    • 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 Passwort
        loginParams - Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben können
        Throws:
        WebSiteException