public interface ReminderStorageProvider
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
add(Reminder reminder)
Fuegt einen neuen Reminder hinzu.
|
Reminder |
delete(java.lang.String uuid)
Loescht einen Reminder.
|
java.util.Map<java.lang.String,Reminder> |
find(java.lang.String queue,
java.util.Date from,
java.util.Date to)
Liefert eine Liste aller Reminder im angegebenen Zeitraum.
|
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.
|
Reminder get(java.lang.String uuid) throws java.lang.Exception
uuid - die UUID des Reminders.java.lang.Exceptionvoid update(java.lang.String uuid,
Reminder reminder)
throws java.lang.Exception
uuid - die UUID des Reminders.reminder - der Reminder.java.lang.Exceptionjava.lang.String add(Reminder reminder) throws java.lang.Exception
reminder - der zu speichernde Reminder.java.lang.ExceptionReminder delete(java.lang.String uuid) throws java.lang.Exception
uuid - die UUID des Reminders.java.lang.Exceptionjava.util.Map<java.lang.String,Reminder> find(java.lang.String queue, java.util.Date from, java.util.Date to) throws java.lang.Exception
ReminderInterval ri = reminder.getReminderInterval();
if (ri != null)
{
List termine = ri.getDates(reminder.getDate(),from,to);
}
Wiederkehrende Reminder mit Ende-Datum werden hier noch nicht beruecksichtigt.
Sie werden also mit zurueckgeliefert, als wenn sie kein Ende-Datum haetten. Es
ist dann Aufgabe des Aufrufers, diese rauszufischen, wenn das Ende-Datum ueberschritten ist.queue - Angabe der Queue, in dem sich die Reminder befinden muessen (optional).
Ist keine Queue angegeben, werden die Reminder aller Queues geliefert.from - Start-Datum des Zeitraumes (optional).to - End-Datum des Zeitraumes (optional).java.lang.Exceptionjava.lang.String[] getUUIDs()
throws java.lang.Exception
java.lang.Exception