Class AktienWebSite
java.lang.Object
de.frankmuenster.mahoe.web.AbstractWebSite<org.htmlunit.WebClient,AktienWebAccountInformation,AktienBankMessages>
de.frankmuenster.mahoe.banks.aktien.jobs.web.AktienWebSite
- All Implemented Interfaces:
WebSite<AktienWebAccountInformation>
public final class AktienWebSite
extends AbstractWebSite<org.htmlunit.WebClient,AktienWebAccountInformation,AktienBankMessages>
- Author:
- Frank Münster
-
Field Summary
Fields inherited from class de.frankmuenster.mahoe.web.AbstractWebSite
accountInfo, NON_BREAK_SPACE, TABLE_TAG, webClient
-
Method Summary
Modifier and TypeMethodDescriptionvoid
createSepaTransfer
(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) Erstellt eine Sepa-Überweisung bei der Bank.Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.getAccountSheets
(AktienWebAccountInformation accountInfo) Returns a list of new accounts sheets to save.List<de.willuhn.jameica.hbci.rmi.Umsatz>
Liefert eine Liste mit den gebuchten Umsätzen.static AktienWebSite
getInstance
(de.willuhn.jameica.hbci.rmi.Konto konto) List<de.willuhn.jameica.hbci.rmi.Umsatz>
Liefert eine Liste mit den vorgemerkten Umsätzen.protected Calendar
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen, falls noch keine Umsätze vorliegen.org.htmlunit.WebClient
Erstellt den bankspezifischen WebClient.boolean
Überprüft, ob das Webseite-Object immer noch an der Webseite angemeldet ist.void
An der Bank-Seite anmeldenvoid
logoff()
Abmelden von der Bank-SeiteMethods inherited from class de.frankmuenster.mahoe.web.AbstractWebSite
getGenericClassParameter, getMessages, setAccountBasicInfo
-
Method Details
-
getInstance
public static AktienWebSite getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException - Parameters:
konto
-- Returns:
- die Webseiten Instanz
- Throws:
WebSiteException
-
createSepaTransfer
public void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) throws WebSiteException, de.willuhn.util.ApplicationException Description copied from interface:WebSite
Erstellt eine Sepa-Überweisung bei der Bank.- Parameters:
aUeberweisung
- die Sepa-Überweisung.- Throws:
WebSiteException
de.willuhn.util.ApplicationException
- See Also:
-
getAccountInformation
public AktienWebAccountInformation getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:WebSite
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und das letzte Umsatzdatum enthalten.- Returns:
- die kontospezifische Informationen
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
- See Also:
-
getAccountSheets
public List<MahoeKontoauszugPDF> getAccountSheets(AktienWebAccountInformation accountInfo) throws WebSiteException Description copied from interface:WebSite
Returns a list of new accounts sheets to save.- Parameters:
accountInfo
- the account information- Returns:
- a list with new account sheets
- Throws:
WebSiteException
-
getBookedTransactions
public List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:WebSite
Liefert eine Liste mit den gebuchten Umsätzen.- Returns:
- Liste mit den gefunden Umsätzen, eine leere Liste sonst.
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
- See Also:
-
getPreBookedTransactions
public List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:WebSite
Liefert eine Liste mit den vorgemerkten Umsätzen.- Returns:
- Liste mit den gefunden Umsätzen, eine leere Liste sonst.
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
- See Also:
-
getWebClient
public org.htmlunit.WebClient getWebClient()Description copied from class:AbstractWebSite
Erstellt den bankspezifischen WebClient.- Specified by:
getWebClient
in classAbstractWebSite<org.htmlunit.WebClient,
AktienWebAccountInformation, AktienBankMessages> - Returns:
- den WebClient
- See Also:
-
isStillLoggedIn
Description copied from interface:WebSite
Überprüft, ob das Webseite-Object immer noch an der Webseite angemeldet ist.- Returns:
- true wenn die Session noch aktiv ist, false sonst
- Throws:
WebSiteException
- See Also:
-
login
Description copied from interface:WebSite
An der Bank-Seite anmelden- Parameters:
password
- das PasswortloginParams
- Login-Parameter als Array, das verschiedene Banken verschiedene Anforderungen haben können- Throws:
WebSiteException
- See Also:
-
logoff
Description copied from interface:WebSite
Abmelden von der Bank-Seite- Throws:
WebSiteException
- See Also:
-
getStartdate
Description copied from class:AbstractWebSite
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen, falls noch keine Umsätze vorliegen.- Specified by:
getStartdate
in classAbstractWebSite<org.htmlunit.WebClient,
AktienWebAccountInformation, AktienBankMessages> - Returns:
- das StartDatum
- See Also:
-