AbstractReminderStorageProvider
, ReminderStorageProviderWallet
public interface ReminderStorageProvider
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.
|
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.Exception
void update(java.lang.String uuid, Reminder reminder) throws java.lang.Exception
uuid
- die UUID des Reminders.reminder
- der Reminder.java.lang.Exception
java.lang.String add(Reminder reminder) throws java.lang.Exception
reminder
- der zu speichernde Reminder.java.lang.Exception
Reminder delete(java.lang.String uuid) throws java.lang.Exception
uuid
- die UUID des Reminders.java.lang.Exception
java.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.Exception
java.lang.String[] getUUIDs() throws java.lang.Exception
java.lang.Exception