InterfaceBankMessages
AktienBankMessages
, BosBankMessages
, BshBankMessages
, SantanderBankMessages
, TargoBankMessages
public 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.
|
markAsRead
public 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.RemoteException
public 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
InterfaceBankMessages
readMessages
in interface InterfaceBankMessages
WebSiteException
de.willuhn.util.ApplicationException
public int saveMessage() throws de.willuhn.util.ApplicationException
InterfaceBankMessages
saveMessage
in interface InterfaceBankMessages
de.willuhn.util.ApplicationException
protected void addMessage(MahoeMessage msg)
msg
-