public final class BshWebSite extends AbstractWebSite<BshWebAccountInformation,BshBankMessages>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CUSTOM_USER_AGENT
HTTP Header User-Agent Wert
|
static java.lang.String |
HEADER_USER_AGENT
HTTP Header User-Agent
|
static java.lang.String |
PARAM_KD_NUMER
Post-Data Benutzerfeldname
|
static java.lang.String |
PARAM_PASSWORD
Post-Data Passwortfeldname
|
accountInfo, NON_BREAK_SPACE, TABLE_TAG, webClient| Modifier and Type | Method and Description |
|---|---|
void |
createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
Erstellt eine Sepa-Überweisung bei der Bank.
|
BshWebAccountInformation |
getAccountInformation()
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.
|
java.util.List<Account> |
getAccounts()
Liefert alle Verträge unter der Kundennummer
|
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getBookedTransactions()
Liefert eine Liste mit den gebuchten Umsätzen.
|
java.lang.String |
getIban(java.lang.String bsnKurz,
java.lang.String blz)
Liefert die IBAN zu einem Vertrag
|
static BshWebSite |
getInstance(de.willuhn.jameica.hbci.rmi.Konto konto)
Liefert die Instance der WebSeite
|
static BshWebSite |
getInstance(java.lang.String kdNummer)
Liefert die Instance der WebSeite, nur mit Angabe der kdNummer.
|
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getPreBookedTransactions()
Liefert eine Liste mit den vorgemerkten Umsätzen.
|
protected java.util.Calendar |
getStartdate()
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen, falls noch keine Umsätze vorliegen.
|
protected WebClient |
getWebClient()
Erstellt den bankspezifischen WebClient.
|
boolean |
isStillLoggedIn()
Überprüft, ob das Webseite-Object immer noch an der Webseite angemeldet ist.
|
void |
login(char[] password,
java.lang.String... loginParams)
An der Bank-Seite anmelden
|
void |
logoff()
Abmelden von der Bank-Seite
|
int |
savePDF(BshWebAccountInformation accountInfo)
Speichert die Kontoauszüge im angegeben Ordner.
|
getMessagespublic static final java.lang.String CUSTOM_USER_AGENT
public static final java.lang.String HEADER_USER_AGENT
public static final java.lang.String PARAM_KD_NUMER
public static final java.lang.String PARAM_PASSWORD
public static BshWebSite getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException, de.willuhn.util.ApplicationException
konto - WebSiteExceptionde.willuhn.util.ApplicationExceptionpublic static BshWebSite getInstance(java.lang.String kdNummer) throws WebSiteException, de.willuhn.util.ApplicationException
kdNummer - WebSiteExceptionde.willuhn.util.ApplicationExceptionpublic void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSiteaUeberweisung - die Sepa-Überweisung.WebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.createSepaTransfer(AuslandsUeberweisung)public BshWebAccountInformation getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationException
WebSiteWebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getAccountInformation()public java.util.List<Account> getAccounts() throws de.willuhn.jameica.system.OperationCanceledException, WebSiteException
WebSiteExceptionde.willuhn.jameica.system.OperationCanceledExceptionpublic java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions()
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSiteWebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getBookedTransactions()public java.lang.String getIban(java.lang.String bsnKurz,
java.lang.String blz)
throws de.willuhn.jameica.system.OperationCanceledException,
WebSiteException
bsnKurz - blz - die BankleitzahlWebSiteExceptionde.willuhn.jameica.system.OperationCanceledExceptionpublic java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions()
throws WebSiteException,
de.willuhn.util.ApplicationException
WebSiteWebSiteExceptionde.willuhn.util.ApplicationExceptionWebSite.getPreBookedTransactions()public boolean isStillLoggedIn()
throws WebSiteException
WebSiteWebSiteExceptionWebSite.isStillLoggedIn()public void login(char[] password,
java.lang.String... loginParams)
throws WebSiteException
WebSitepassword - das PasswortloginParams - Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben könnenWebSiteExceptionWebSite.login(char[], String...)public void logoff()
throws WebSiteException
WebSiteWebSiteExceptionWebSite.logoff()public int savePDF(BshWebAccountInformation accountInfo) throws PdfSaverException
WebSiteaccountInfo - die KontoinformationenPdfSaverExceptionWebSite.savePDF(de.frankmuenster.hibiscus.mahoe.web.WebAccountInformation)protected java.util.Calendar getStartdate()
AbstractWebSitegetStartdate in class AbstractWebSite<BshWebAccountInformation,BshBankMessages>AbstractWebSiteprotected WebClient getWebClient()
AbstractWebSitegetWebClient in class AbstractWebSite<BshWebAccountInformation,BshBankMessages>AbstractWebSite.getWebClient()