I
- SantanderWebAccountInformationM
- SantanderBankMessagespublic abstract class AbstractSantanderWebSite<I extends SantanderWebAccountInformation,M extends SantanderBankMessages> extends AbstractWebSite<I,M>
accountInfo, TABLE_TAG, webClient
Modifier | Constructor and Description |
---|---|
protected |
AbstractSantanderWebSite(de.willuhn.jameica.hbci.rmi.Konto konto,
java.lang.String userName)
Erstellt ein neues Webseiten-Objekt zur Kontaktaufnahme mit der BCEE.
|
Modifier and Type | Method and Description |
---|---|
void |
createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung)
Erstellt eine Sepa-Überweisung bei der Bank.
|
abstract I |
getAccountInformation()
Liefert kontospezifische Informationen, die auf alle Fälle das Saldo und
das letzte Umsatzdatum enthalten.
|
abstract java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getBookedTransactions()
Liefert eine Liste mit den gebuchten Umsätzen.
|
static AbstractSantanderWebSite<SantanderWebAccountInformation,SantanderBankMessages> |
getInstance(de.willuhn.jameica.hbci.rmi.Konto konto)
Liefert die Instance der WebSeite
|
abstract java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getPreBookedTransactions()
Liefert eine Liste mit den vorgemerkten Umsätzen.
|
protected abstract java.util.Calendar |
getStartdate()
Das Datum, ab dem Umsätze und Banknachrichten abgerufen werden sollen,
falls noch keine Umsätze vorliegen.
|
com.gargoylesoftware.htmlunit.WebClient |
getWebClient()
Liefert einen instanzierten HtmlUnit WebClient
|
boolean |
isStillLoggedIn()
Überprüft, ob das Webseite-Object immer noch an der Webseite angemeldet
ist.
|
protected abstract boolean |
isSupporting(de.willuhn.jameica.hbci.rmi.KontoType type)
Üperfüpt, ob die WebSeiteninstance den Kontotypen
unterstützt.
|
void |
login(char[] password,
java.lang.String... loginParams)
An der Bank-Seite anmelden
|
void |
logoff()
Abmelden von der Bank-Seite
|
abstract int |
savePDF(SantanderWebAccountInformation accountInfo)
Speichert die Kontoauszüge im angegeben Ordner.
|
getMessages
protected AbstractSantanderWebSite(de.willuhn.jameica.hbci.rmi.Konto konto, java.lang.String userName) throws WebSiteException
konto
- userName
- WebSiteException
public static AbstractSantanderWebSite<SantanderWebAccountInformation,SantanderBankMessages> getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException, de.willuhn.util.ApplicationException
konto
- WebSiteException
de.willuhn.util.ApplicationException
public void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) throws WebSiteException, de.willuhn.util.ApplicationException
WebSite
aUeberweisung
- die Sepa-Überweisung.WebSiteException
de.willuhn.util.ApplicationException
WebSite.createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung)
public abstract I getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationException
WebSite
WebSiteException
de.willuhn.util.ApplicationException
WebSite.getAccountInformation()
public abstract java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
WebSite
WebSiteException
de.willuhn.util.ApplicationException
WebSite.getBookedTransactions()
public abstract java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
WebSite
WebSiteException
de.willuhn.util.ApplicationException
WebSite.getPreBookedTransactions()
public final com.gargoylesoftware.htmlunit.WebClient getWebClient()
getWebClient
in class AbstractWebSite<I extends SantanderWebAccountInformation,M extends SantanderBankMessages>
public boolean isStillLoggedIn() throws WebSiteException
WebSite
WebSiteException
WebSite.isStillLoggedIn()
public void login(char[] password, java.lang.String... loginParams) throws WebSiteException
WebSite
loginParams
- muss Login_URL enthaltenpassword
- das PasswortWebSiteException
WebSite.login(char[],
java.lang.String[])
public void logoff() throws WebSiteException
WebSite
WebSiteException
WebSite.logoff()
public abstract int savePDF(SantanderWebAccountInformation accountInfo) throws PdfSaverException
WebSite
accountInfo
- die KontoinformationenPdfSaverException
WebSite.savePDF(de.frankmuenster.hibiscus.mahoe.web.WebAccountInformation)
protected abstract java.util.Calendar getStartdate()
AbstractWebSite
getStartdate
in class AbstractWebSite<I extends SantanderWebAccountInformation,M extends SantanderBankMessages>
AbstractWebSite.getStartdate()
protected abstract boolean isSupporting(de.willuhn.jameica.hbci.rmi.KontoType type)
type
- der Kontoyp