Class BshWebSite

    • Field Detail

      • CUSTOM_USER_AGENT

        public static final java.lang.String CUSTOM_USER_AGENT
        HTTP Header User-Agent Wert
        See Also:
        Constant Field Values
      • HEADER_USER_AGENT

        public static final java.lang.String HEADER_USER_AGENT
        HTTP Header User-Agent
        See Also:
        Constant Field Values
      • PARAM_KD_NUMER

        public static final java.lang.String PARAM_KD_NUMER
        Post-Data Benutzerfeldname
        See Also:
        Constant Field Values
      • PARAM_PASSWORD

        public static final java.lang.String PARAM_PASSWORD
        Post-Data Passwortfeldname
        See Also:
        Constant Field Values
    • Method Detail

      • getInstance

        public static BshWebSite getInstance​(de.willuhn.jameica.hbci.rmi.Konto konto)
                                      throws WebSiteException,
                                             de.willuhn.util.ApplicationException
        Liefert die Instance der WebSeite
        Parameters:
        konto -
        Returns:
        die WebSeite
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException
      • getInstance

        public static BshWebSite getInstance​(java.lang.String kdNummer)
                                      throws WebSiteException,
                                             de.willuhn.util.ApplicationException
        Liefert die Instance der WebSeite, nur mit Angabe der kdNummer.
        Parameters:
        kdNummer -
        Returns:
        die WebSeite
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException
      • createSepaTransfer

        public void createSepaTransfer​(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
                                throws WebSiteException,
                                       de.willuhn.util.ApplicationException
        Description copied from interface: WebSite
        Erstellt eine Sepa-Überweisung bei der Bank.
        Parameters:
        aUeberweisung - die Sepa-Überweisung.
        Throws:
        WebSiteException
        de.willuhn.util.ApplicationException
        See Also:
        WebSite.createSepaTransfer(AuslandsUeberweisung)
      • getAccounts

        public java.util.List<Account> getAccounts()
                                            throws de.willuhn.jameica.system.OperationCanceledException,
                                                   WebSiteException
        Liefert alle Verträge unter der Kundennummer
        Returns:
        eine List emit allen Verträgen
        Throws:
        WebSiteException
        de.willuhn.jameica.system.OperationCanceledException
      • getBookedTransactions

        public java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions()
                                                                                 throws WebSiteException,
                                                                                        de.willuhn.util.ApplicationException
        Description copied from interface: WebSite
        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
        See Also:
        WebSite.getBookedTransactions()
      • getIban

        public java.lang.String getIban​(java.lang.String bsnKurz,
                                        java.lang.String blz)
                                 throws de.willuhn.jameica.system.OperationCanceledException,
                                        WebSiteException
        Liefert die IBAN zu einem Vertrag
        Parameters:
        bsnKurz -
        blz - die Bankleitzahl
        Returns:
        die IBAN
        Throws:
        WebSiteException
        de.willuhn.jameica.system.OperationCanceledException
      • getPreBookedTransactions

        public java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions()
                                                                                    throws WebSiteException,
                                                                                           de.willuhn.util.ApplicationException
        Description copied from interface: WebSite
        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
        See Also:
        WebSite.getPreBookedTransactions()
      • login

        public void login​(char[] password,
                          java.lang.String... loginParams)
                   throws WebSiteException
        Description copied from interface: WebSite
        An der Bank-Seite anmelden
        Parameters:
        password - das Passwort
        loginParams - Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben können
        Throws:
        WebSiteException
        See Also:
        WebSite.login(char[], String...)