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 Account
getAccount
(org.htmlunit.WebClient webClient, String vtn) Liefert die allg.static AccountDetailData
getAccountDetails
(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 Exemption
getExemption
(org.htmlunit.WebClient webClient, String coreId) Liefert den Freistellungsauftrag zur CoreID.getExemptions
(org.htmlunit.WebClient webClient) Liefert eine Liste mit den Freistellungsanträgen.static int
getNewMessageCount
(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 void
markMessageAsRead
(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
-