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(com.gargoylesoftware.htmlunit.WebClient webClient, java.lang.String vtn)
Liefert die allg.static AccountDetailData
getAccountDetails(com.gargoylesoftware.htmlunit.WebClient webClient, java.lang.String vtn)
Liefert das AccountDetailObject mit allen Angaben zu dem Vertrag.static java.util.List<Account>
getAccounts(com.gargoylesoftware.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(com.gargoylesoftware.htmlunit.WebClient webClient, java.lang.String coreId)
Liefert den Freistellungsauftrag zur CoreID.static java.util.List<Exemption>
getExemptions(com.gargoylesoftware.htmlunit.WebClient webClient)
Liefert eine Liste mit den Freistellungsanträgen.static int
getNewMessageCount(com.gargoylesoftware.htmlunit.WebClient webClient)
Liefert die Anzahl neuer ungelesener Nachrichten.static java.util.List<MahoeMessage>
getNewMessages(com.gargoylesoftware.htmlunit.WebClient webClient)
Liefert die Anzahl neuer ungelesener Nachrichten.static void
markMessageAsRead(com.gargoylesoftware.htmlunit.WebClient webClient, MahoeMessage message)
Markiert die Nachricht als gelesen.
-
-
-
Method Detail
-
getAccount
public static Account getAccount(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.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(com.gargoylesoftware.htmlunit.WebClient webClient, MahoeMessage message) throws WebSiteException
Markiert die Nachricht als gelesen.- Parameters:
webClient
-message
-- Throws:
WebSiteException
-
-