Class BshWebSiteUtils
java.lang.Object
de.frankmuenster.mahoe.banks.bsh.web.BshWebSiteUtils
Utility-Klasse für die BSH Website
- Author:
- Frank Münster
-
Method Summary
Modifier and TypeMethodDescriptionstatic AccountgetAccount(org.htmlunit.WebClient webClient, String vtn) Liefert die allg.static AccountDetailDatagetAccountDetails(org.htmlunit.WebClient webClient, String vtn) Liefert das AccountDetailObject mit allen Angaben zu dem Vertrag.getAccounts(org.htmlunit.WebClient webClient) Get a list of all account for the logged in user.static List<de.willuhn.jameica.hbci.rmi.Umsatz>getBookedTransctions(AccountDetailData accountDetailData) Liefert eine Liste mit Umsätzen aus den Vertragsdetails-Objekt.static ExemptiongetExemption(org.htmlunit.WebClient webClient, String coreId) Liefert den Freistellungsauftrag zur CoreID.getExemptions(org.htmlunit.WebClient webClient) Liefert eine Liste mit den Freistellungsanträgen.static intgetNewMessageCount(org.htmlunit.WebClient webClient) Liefert die Anzahl neuer ungelesener Nachrichten.static List<MahoeMessage>getNewMessages(org.htmlunit.WebClient webClient) Liefert die Anzahl neuer ungelesener Nachrichten.static voidmarkMessageAsRead(org.htmlunit.WebClient webClient, MahoeMessage message) Markiert die Nachricht als gelesen.
-
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
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
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
-