Package de.frankmuenster.mahoe.messages
Class AbstractBankMessages<C,I>
java.lang.Object
de.frankmuenster.mahoe.messages.AbstractBankMessages<C,I>
- All Implemented Interfaces:
InterfaceBankMessages
- Direct Known Subclasses:
AktienBankMessages
,BosBankMessages
,BshBankMessages
,SantanderBankMessages
,TargoBankMessages
Abstrakte-Klasse die Bank-Nachrichten verarbeitet
- Author:
- Frank Münster
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final I
WebAccountInfo for SantanderBank accountprotected List<MahoeMessage>
Liste mit Bank-Nachrichtenstatic final String
Logger information in case an method is not yet implementedprotected C
Der WebClient -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractBankMessages
(C webClient, I accountInfo) Konstruktor mit Angabe des initialisierten WebClient -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addMessage
(MahoeMessage msg) Add a message , if is does not exists alreadystatic boolean
Überprüft, ob die Nachricht schon existiert.static boolean
existsMessage
(String blz, Date date, String subject) Überprüft, ob die Nachricht schon existiert.static de.willuhn.datasource.rmi.DBIterator<de.willuhn.jameica.hbci.rmi.Nachricht>
getBankMessages
(String blz) Liefert die Nachrichtenliste für eine BankgetLastMsgDate
(WebAccountInformation accountInfo) Returns the date of the latest message of the bankabstract void
readMessages
(Date startDate) Liest alle Bank-Nachrichten ab startDate.int
Speichert eine Bank-Nachricht.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.frankmuenster.mahoe.messages.InterfaceBankMessages
markAsRead
-
Field Details
-
NOT_IMPLEMENTED
Logger information in case an method is not yet implemented- See Also:
-
messages
Liste mit Bank-Nachrichten -
webclient
Der WebClient -
accountInfo
WebAccountInfo for SantanderBank account
-
-
Constructor Details
-
AbstractBankMessages
Konstruktor mit Angabe des initialisierten WebClient- Parameters:
webClient
-
-
-
Method Details
-
existsMessage
Überprüft, ob die Nachricht schon existiert.- Parameters:
msg
- - aMahoeMessage
object- Returns:
- true, wenn die Nachricht bereits vorhanden ist, false sonst.
-
existsMessage
Überprüft, ob die Nachricht schon existiert.- Parameters:
blz
-date
-subject
-- Returns:
- true, wenn die Nachricht bereits vorhanden ist, false sonst.
-
getBankMessages
public static de.willuhn.datasource.rmi.DBIterator<de.willuhn.jameica.hbci.rmi.Nachricht> getBankMessages(String blz) throws RemoteException Liefert die Nachrichtenliste für eine Bank- Parameters:
blz
- die Bankleitzahl- Returns:
- die Liste mit den Nachrichten
- Throws:
RemoteException
-
getLastMsgDate
Returns the date of the latest message of the bank- Parameters:
accountInfo
- with the bank (BLZ) to check- Returns:
- the date of the latest message or 01-01-2000
-
readMessages
public abstract void readMessages(Date startDate) throws WebSiteException, de.willuhn.util.ApplicationException Description copied from interface:InterfaceBankMessages
Liest alle Bank-Nachrichten ab startDate. Ist startDate nicht gegeben, wird das letzte Jahr verwendet. Muss von der realen Klasse implementiert werden.- Specified by:
readMessages
in interfaceInterfaceBankMessages
- Throws:
WebSiteException
de.willuhn.util.ApplicationException
-
saveMessage
public int saveMessage() throws de.willuhn.util.ApplicationExceptionDescription copied from interface:InterfaceBankMessages
Speichert eine Bank-Nachricht. Allerdings nur wenn sie nicht schon vorhanden ist.- Specified by:
saveMessage
in interfaceInterfaceBankMessages
- Returns:
- Anzahl an neuen Nachrichten
- Throws:
de.willuhn.util.ApplicationException
-
addMessage
Add a message , if is does not exists already- Parameters:
msg
-
-