Class BshWebSiteUtils

java.lang.Object
de.frankmuenster.mahoe.banks.bsh.web.BshWebSiteUtils

public final class BshWebSiteUtils extends Object
Utility-Klasse für die BSH Website
Author:
Frank Münster
  • Method Details

    • getAccount

      public static Account getAccount(org.htmlunit.WebClient webClient, String vtn) throws WebSiteException
      Liefert die allg. Vertragsdaten zu den gegebenen VTN.
      Parameters:
      webClient -
      vtn -
      Returns:
      die allg. Vertragsdaten.
      Throws:
      WebSiteException - , falls kein Vertrag mit der angegebenen VTN gefunden wurde.
    • getAccountDetails

      public static AccountDetailData getAccountDetails(org.htmlunit.WebClient webClient, String vtn) throws WebSiteException
      Liefert das AccountDetailObject mit allen Angaben zu dem Vertrag.
      Parameters:
      webClient -
      vtn - die VTN Nummer des Vertrages.
      Returns:
      das AccountDetailObject
      Throws:
      WebSiteException
    • getAccounts

      public static List<Account> getAccounts(org.htmlunit.WebClient webClient) throws WebSiteException
      Get a list of all account for the logged in user.
      Parameters:
      webClient - with already authenticated user
      Returns:
      the list of all accounts for the user
      Throws:
      WebSiteException
    • getBookedTransctions

      public static List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransctions(AccountDetailData accountDetailData)
      Liefert eine Liste mit Umsätzen aus den Vertragsdetails-Objekt.
      Parameters:
      accountDetailData - das Vertragsdetails-Objekt
      Returns:
      Liste mit Hibiscus-Umsätzen
    • getExemption

      public static Exemption getExemption(org.htmlunit.WebClient webClient, String coreId) throws WebSiteException
      Liefert den Freistellungsauftrag zur CoreID.
      Parameters:
      webClient -
      coreId -
      Returns:
      den Freistellungsauftrag, oder NULL
      Throws:
      WebSiteException
    • getExemptions

      public static List<Exemption> getExemptions(org.htmlunit.WebClient webClient) throws WebSiteException
      Liefert eine Liste mit den Freistellungsanträgen.
      Parameters:
      webClient - das angemeldete WebClient Objekt.
      Returns:
      eine Liste mit den Freistellungsanträgen.
      Throws:
      WebSiteException
    • getNewMessageCount

      public static int getNewMessageCount(org.htmlunit.WebClient webClient) throws WebSiteException
      Liefert die Anzahl neuer ungelesener Nachrichten.
      Parameters:
      webClient - der angemeldete WebClient
      Returns:
      die Anzahl neuer ungelesener Nachrichten
      Throws:
      WebSiteException
    • getNewMessages

      public static List<MahoeMessage> getNewMessages(org.htmlunit.WebClient webClient) throws WebSiteException
      Liefert die Anzahl neuer ungelesener Nachrichten.
      Parameters:
      webClient - der angemeldete WebClient
      Returns:
      die Anzahl neuer ungelesener Nachrichten
      Throws:
      WebSiteException
    • markMessageAsRead

      public static void markMessageAsRead(org.htmlunit.WebClient webClient, MahoeMessage message) throws WebSiteException
      Markiert die Nachricht als gelesen.
      Parameters:
      webClient -
      message -
      Throws:
      WebSiteException