Package de.willuhn.jameica.reminder
Class ReminderStorageProviderWallet
- java.lang.Object
-
- de.willuhn.jameica.reminder.AbstractReminderStorageProvider
-
- de.willuhn.jameica.reminder.ReminderStorageProviderWallet
-
- All Implemented Interfaces:
ReminderStorageProvider
@Lifecycle(CONTEXT) public class ReminderStorageProviderWallet extends AbstractReminderStorageProvider
Implementierung eines Storage-Providers fuer Reminder, der die Daten in einer Wallet-Datei speichert.
-
-
Constructor Summary
Constructors Constructor Description ReminderStorageProviderWallet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadd(Reminder reminder)Fuegt einen neuen Reminder hinzu.Reminderdelete(java.lang.String uuid)Loescht einen Reminder.Reminderget(java.lang.String uuid)Liefert den Reminder zur angegebenen UUID.java.lang.String[]getUUIDs()Liefert eine Lister der UUIDs aller Reminder in dem Storage-Provider.voidupdate(java.lang.String uuid, Reminder reminder)Aktualisiert einen vorhandenen Reminder.-
Methods inherited from class de.willuhn.jameica.reminder.AbstractReminderStorageProvider
createUUID, find
-
-
-
-
Method Detail
-
get
public Reminder get(java.lang.String uuid) throws java.lang.Exception
Description copied from interface:ReminderStorageProviderLiefert den Reminder zur angegebenen UUID.- Parameters:
uuid- die UUID des Reminders.- Returns:
- der Reminder oder NULL, wenn er nicht existiert.
- Throws:
java.lang.Exception- See Also:
ReminderStorageProvider.get(java.lang.String)
-
delete
public Reminder delete(java.lang.String uuid) throws java.lang.Exception
Description copied from interface:ReminderStorageProviderLoescht einen Reminder.- Parameters:
uuid- die UUID des Reminders.- Returns:
- der geloeschte Reminder oder NULL, wenn er nicht gefunden wurde.
- Throws:
java.lang.Exception- See Also:
ReminderStorageProvider.delete(java.lang.String)
-
add
public java.lang.String add(Reminder reminder) throws java.lang.Exception
Description copied from interface:ReminderStorageProviderFuegt einen neuen Reminder hinzu.- Parameters:
reminder- der zu speichernde Reminder.- Returns:
- die vergebene UUID fuer den Reminder.
- Throws:
java.lang.Exception- See Also:
ReminderStorageProvider.add(de.willuhn.jameica.reminder.Reminder)
-
update
public void update(java.lang.String uuid, Reminder reminder) throws java.lang.ExceptionDescription copied from interface:ReminderStorageProviderAktualisiert einen vorhandenen Reminder.- Parameters:
uuid- die UUID des Reminders.reminder- der Reminder.- Throws:
java.lang.Exception- See Also:
ReminderStorageProvider.update(java.lang.String, de.willuhn.jameica.reminder.Reminder)
-
getUUIDs
public java.lang.String[] getUUIDs() throws java.lang.ExceptionDescription copied from interface:ReminderStorageProviderLiefert eine Lister der UUIDs aller Reminder in dem Storage-Provider.- Returns:
- Liste der UUIDs aller Reminder in dem Storage-Provider
- Throws:
java.lang.Exception- See Also:
ReminderStorageProvider.getUUIDs()
-
-