Package de.willuhn.jameica.hbci.schedule
Interface ScheduleProvider<T extends HibiscusDBObject>
-
- Type Parameters:
T
- der konkrete Typ des Auftrages.
- All Known Implementing Classes:
AbstractTransferScheduleProvider
,AuslandsUeberweisungScheduleProvider
,SepaDauerauftragScheduleProvider
,SepaLastschriftScheduleProvider
,SepaSammelLastschriftScheduleProvider
,SepaSammelUeberweisungScheduleProvider
,UmsatzScheduleProvider
public interface ScheduleProvider<T extends HibiscusDBObject>
Interface fuer einen Scheduler, der geplante Zahlungen in der Zukunft errechnen/ermitteln kann.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getName()
Liefert einen sprechenden Namen fuer den Provider.java.util.List<Schedule<T>>
getSchedules(Konto k, java.util.Date from, java.util.Date to)
Liefert die Termine fuer den angegebenen Zeitraum.
-
-
-
Method Detail
-
getName
java.lang.String getName()
Liefert einen sprechenden Namen fuer den Provider.- Returns:
- sprechender Name fuer den Provider.
-
getSchedules
java.util.List<Schedule<T>> getSchedules(Konto k, java.util.Date from, java.util.Date to)
Liefert die Termine fuer den angegebenen Zeitraum.- Parameters:
k
- optionale Angabe eines Kontos. Ist es angegeben, werden nur Zahlungen des angegebenen Kontos geliefert. Andernfalls alle Konten.from
- Beginn des Zeitraumes (einschliesslich dieses Tages).to
- Ende des Zeitraumes (einschliesslich dieses Tages).- Returns:
- Liste der gefundendenen Termine. Die Funktion darf NICHT NULL liefern sondern hoechstens eine leere Liste.
-
-