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.String
add(Reminder reminder)
Fuegt einen neuen Reminder hinzu.Reminder
delete(java.lang.String uuid)
Loescht einen Reminder.Reminder
get(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.void
update(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:ReminderStorageProvider
Liefert 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:ReminderStorageProvider
Loescht 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:ReminderStorageProvider
Fuegt 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.Exception
Description copied from interface:ReminderStorageProvider
Aktualisiert 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.Exception
Description copied from interface:ReminderStorageProvider
Liefert 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()
-
-