Package de.willuhn.jameica.hbci.reminder
Class ReminderStorageProviderHibiscus
- java.lang.Object
-
- de.willuhn.jameica.reminder.AbstractReminderStorageProvider
-
- de.willuhn.jameica.hbci.reminder.ReminderStorageProviderHibiscus
-
- All Implemented Interfaces:
de.willuhn.jameica.reminder.ReminderStorageProvider
@Lifecycle(CONTEXT) public class ReminderStorageProviderHibiscus extends de.willuhn.jameica.reminder.AbstractReminderStorageProvider
Implementierung eines Storage-Providers fuer Hibiscus. Ist noetig, damit die Reminder ebenfalls in der Datenbank landen. Denn wenn sich mehrere Hibiscus-Installationen eine gemeinsame SQL-Datenbank teilen, muessen die Reminder auf allen Arbeitsplaetzen zur Verfuegung stehen. Beim Default-Storage-Provider von Jameica waere das nicht der Fall, da der die Daten in einer lokalen Wallet-Datei speichert. In dem Fall waeren die Erinnerungen nur auf dem Arbeitsplatz verfuegbar, auf dem der Reminder angelegt wurde. Wir verwenden einen Context-Lifecycle, damit wir in Hibiscus die gleiche Instanz verwenden, die auch der Reminder-Service von Jameica nutzt. Ist zwar nicht notwendig, aber sauberer.
-
-
Constructor Summary
Constructors Constructor Description ReminderStorageProviderHibiscus()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
add(de.willuhn.jameica.reminder.Reminder reminder)
de.willuhn.jameica.reminder.Reminder
delete(java.lang.String uuid)
de.willuhn.jameica.reminder.Reminder
get(java.lang.String uuid)
java.lang.String[]
getUUIDs()
void
update(java.lang.String uuid, de.willuhn.jameica.reminder.Reminder reminder)
-
-
-
Method Detail
-
get
public de.willuhn.jameica.reminder.Reminder get(java.lang.String uuid) throws java.lang.Exception
- Throws:
java.lang.Exception
-
add
public java.lang.String add(de.willuhn.jameica.reminder.Reminder reminder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
update
public void update(java.lang.String uuid, de.willuhn.jameica.reminder.Reminder reminder) throws java.lang.Exception
- Throws:
java.lang.Exception
-
delete
public de.willuhn.jameica.reminder.Reminder delete(java.lang.String uuid) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getUUIDs
public java.lang.String[] getUUIDs() throws java.lang.Exception
- Throws:
java.lang.Exception
-
-