Class BshWebSiteUtils
- java.lang.Object
-
- de.frankmuenster.mahoe.banks.bsh.web.BshWebSiteUtils
-
public final class BshWebSiteUtils extends java.lang.Object
Utility-Klasse für die BSH Website- Author:
- Frank Münster
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Account
getAccount(org.htmlunit.WebClient webClient, java.lang.String vtn)
Liefert die allg.static AccountDetailData
getAccountDetails(org.htmlunit.WebClient webClient, java.lang.String vtn)
Liefert das AccountDetailObject mit allen Angaben zu dem Vertrag.static java.util.List<Account>
getAccounts(org.htmlunit.WebClient webClient)
Get a list of all account for the logged in user.static java.util.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, java.lang.String coreId)
Liefert den Freistellungsauftrag zur CoreID.static java.util.List<Exemption>
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 java.util.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 Detail
-
getAccount
public static Account getAccount(org.htmlunit.WebClient webClient, java.lang.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, java.lang.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 java.util.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 java.util.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, java.lang.String coreId) throws WebSiteException
Liefert den Freistellungsauftrag zur CoreID.- Parameters:
webClient
-coreId
-- Returns:
- den Freistellungsauftrag, oder NULL
- Throws:
WebSiteException
-
getExemptions
public static java.util.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 java.util.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
-
-