I
- SantanderWebAccountInformationM
- SantanderBankMessagesWebSite<SantanderWebAccountInformation>
public class SantanderWebSite extends AbstractSeleniumWebSite<SantanderWebAccountInformation,SantanderBankMessages>
Modifier and Type | Class | Description |
---|---|---|
static class |
SantanderWebSite.DocumentType |
An Enum for the existing document types in the document box
|
Modifier and Type | Field | Description |
---|---|---|
protected static java.lang.String |
CLASS_NAME_FOR_LOADING_OVERLAY |
Class name of the loading overlay div
|
accountInfo, NON_BREAK_SPACE, TABLE_TAG, webClient
Modifier | Constructor | Description |
---|---|---|
protected |
SantanderWebSite(de.willuhn.jameica.hbci.rmi.Konto konto,
de.willuhn.jameica.hbci.rmi.KontoType type,
java.lang.String userName) |
Erstellt ein neues Webseiten-Objekt zur Kontaktaufnahme mit der BCEE.
|
Modifier and Type | Method | Description |
---|---|---|
void |
createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) |
Creates the sepa transfer.
|
SantanderWebAccountInformation |
getAccountInformation() |
Gets the account information.
|
static byte[] |
getAccountSheetAsByteArray(org.apache.commons.lang3.tuple.Pair<java.util.Date,org.openqa.selenium.WebElement> document,
org.openqa.selenium.WebDriver webClient) |
Returns the account sheet as byte array
|
java.util.List<MahoeKontoauszugPDF> |
getAccountSheets(SantanderWebAccountInformation accountInfo) |
Returns a list of new accounts sheets to save.
|
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getBookedTransactions() |
Gets the booked transactions.
|
ClearingEntry |
getClearingEntry() |
Returns the clearing transaction
|
static SantanderWebSite |
getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) |
Liefert die Instance der WebSeite.
|
java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> |
getPreBookedTransactions() |
Gets the pre booked transactions.
|
protected java.util.Calendar |
getStartdate() |
Gets the startdate.
|
boolean |
isStillLoggedIn() |
Checks if is still logged in.
|
protected 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) |
Login.
|
void |
logoff() |
Logoff.
|
static void |
waitForLoadingOverlay(org.openqa.selenium.WebDriver driver) |
Waits until the loading overlay
LoadingOverlay__overlay___GvaFv is invisible. |
checkSeleniumDriverSet, elementExits, getDownloadsDirectory, getWebClient, saveCookies, shutDown
getGenericClassParameter, getMessages, setAccountBasicInfo
protected static final java.lang.String CLASS_NAME_FOR_LOADING_OVERLAY
protected SantanderWebSite(de.willuhn.jameica.hbci.rmi.Konto konto, de.willuhn.jameica.hbci.rmi.KontoType type, java.lang.String userName) throws WebSiteException
konto
- the kontotype
- userName
- the user nameWebSiteException
- the web site exceptionpublic static byte[] getAccountSheetAsByteArray(org.apache.commons.lang3.tuple.Pair<java.util.Date,org.openqa.selenium.WebElement> document, org.openqa.selenium.WebDriver webClient) throws WebSiteException
document
- the message from the postbox with download link insidewebClient
- WebSiteException
- if the download of the account sheet failedpublic static SantanderWebSite getInstance(de.willuhn.jameica.hbci.rmi.Konto konto) throws WebSiteException, de.willuhn.util.ApplicationException
konto
- the kontoWebSiteException
- the web site exceptionde.willuhn.util.ApplicationException
- the application exceptionpublic static void waitForLoadingOverlay(org.openqa.selenium.WebDriver driver)
LoadingOverlay__overlay___GvaFv
is invisible.driver
- with the current pagepublic void createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung aUeberweisung) throws WebSiteException, de.willuhn.util.ApplicationException
aUeberweisung
- the a ueberweisungWebSiteException
- the web site exceptionde.willuhn.util.ApplicationException
- the application exceptionWebSite.createSepaTransfer(de.willuhn.jameica.hbci.rmi.AuslandsUeberweisung)
public SantanderWebAccountInformation getAccountInformation() throws WebSiteException, de.willuhn.util.ApplicationException
WebSiteException
- the web site exceptionde.willuhn.util.ApplicationException
- the application exceptionWebSite.getAccountInformation()
public java.util.List<MahoeKontoauszugPDF> getAccountSheets(SantanderWebAccountInformation accountInfo) throws WebSiteException
WebSite
accountInfo
- the account informationWebSiteException
WebSite.getAccountSheets(WebAccountInformation)
public java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
WebSiteException
- the web site exceptionde.willuhn.util.ApplicationException
- the application exceptionWebSite.getBookedTransactions()
public ClearingEntry getClearingEntry()
public java.util.List<de.willuhn.jameica.hbci.rmi.Umsatz> getPreBookedTransactions() throws WebSiteException, de.willuhn.util.ApplicationException
WebSiteException
- the web site exceptionde.willuhn.util.ApplicationException
- the application exceptionWebSite.getPreBookedTransactions()
public boolean isStillLoggedIn() throws WebSiteException
WebSiteException
- the web site exceptionWebSite.isStillLoggedIn()
public void login(char[] password, java.lang.String... loginParams) throws WebSiteException
password
- the passwordloginParams
- muss Login_URL enthaltenWebSiteException
- the web site exceptionWebSite.login(char[], java.lang.String[])
public void logoff() throws WebSiteException
WebSiteException
- the web site exceptionWebSite.logoff()
protected java.util.Calendar getStartdate()
getStartdate
in class AbstractWebSite<org.openqa.selenium.WebDriver,SantanderWebAccountInformation,SantanderBankMessages>
AbstractWebSite.getStartdate()
protected boolean isSupporting(de.willuhn.jameica.hbci.rmi.KontoType type)
type
- der Kontoyp