InterfaceBankMessagesAktienBankMessages, BosBankMessages, BshBankMessages, SantanderBankMessages, TargoBankMessagespublic abstract class AbstractBankMessages<C,I> extends java.lang.Object implements InterfaceBankMessages
| Modifier and Type | Field | Description |
|---|---|---|
protected I |
accountInfo |
WebAccountInfo for SantanderBank account
|
protected java.util.List<MahoeMessage> |
messages |
Liste mit Bank-Nachrichten
|
static java.lang.String |
NOT_IMPLEMENTED |
Logger information in case an method is not yet implemented
|
protected C |
webclient |
Der WebClient
|
| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractBankMessages(C webClient,
I accountInfo) |
Konstruktor mit Angabe des initialisierten WebClient
|
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addMessage(MahoeMessage msg) |
Add a message , if is does not exists already
|
static boolean |
existsMessage(MahoeMessage msg) |
Überprüft, ob die Nachricht schon existiert.
|
static boolean |
existsMessage(java.lang.String blz,
java.util.Date date,
java.lang.String subject) |
Überprüft, ob die Nachricht schon existiert.
|
static de.willuhn.datasource.rmi.DBIterator<de.willuhn.jameica.hbci.rmi.Nachricht> |
getBankMessages(java.lang.String blz) |
Liefert die Nachrichtenliste für eine Bank
|
java.util.Date |
getLastMsgDate(WebAccountInformation accountInfo) |
Returns the date of the latest message of the bank
|
abstract void |
readMessages(java.util.Date startDate) |
Liest alle Bank-Nachrichten ab startDate.
|
int |
saveMessage() |
Speichert eine Bank-Nachricht.
|
markAsReadpublic static final java.lang.String NOT_IMPLEMENTED
protected java.util.List<MahoeMessage> messages
protected C webclient
protected final I accountInfo
public static boolean existsMessage(MahoeMessage msg)
msg - - a MahoeMessage objectpublic static boolean existsMessage(java.lang.String blz,
java.util.Date date,
java.lang.String subject)
blz - date - subject - public static de.willuhn.datasource.rmi.DBIterator<de.willuhn.jameica.hbci.rmi.Nachricht> getBankMessages(java.lang.String blz)
throws java.rmi.RemoteException
blz - die Bankleitzahljava.rmi.RemoteExceptionpublic java.util.Date getLastMsgDate(WebAccountInformation accountInfo)
accountInfo - with the bank (BLZ) to checkpublic abstract void readMessages(java.util.Date startDate)
throws WebSiteException,
de.willuhn.util.ApplicationException
InterfaceBankMessagesreadMessages in interface InterfaceBankMessagesWebSiteExceptionde.willuhn.util.ApplicationExceptionpublic int saveMessage()
throws de.willuhn.util.ApplicationException
InterfaceBankMessagessaveMessage in interface InterfaceBankMessagesde.willuhn.util.ApplicationExceptionprotected void addMessage(MahoeMessage msg)
msg -