Interface ForecastProvider

All Known Implementing Classes:
AbstractForecastProvider, ForecastProviderAuslandsUeberweisung, ForecastProviderSepaDauerauftrag, ForecastProviderSepaLastschrift, ForecastProviderSepaSammelLastschrift, ForecastProviderSepaSammelUeberweisung

public interface ForecastProvider
Interface fuer einen Provider, der Prognose-Daten fuer kuenftige Zahlungen liefert.
  • Method Summary

    Modifier and Type
    Method
    Description
    getData(Konto k, Date from, Date to)
    Liefert die voraussichtlichen Zahlungen fuer den angegebenen Zeitraum.
    Liefert einen sprechenden Namen fuer den Provider.
  • Method Details

    • getName

      String getName()
      Liefert einen sprechenden Namen fuer den Provider.
      Returns:
      sprechender Name.
    • getData

      List<Value> getData(Konto k, Date from, Date to) throws Exception
      Liefert die voraussichtlichen Zahlungen fuer den angegebenen Zeitraum.
      Parameters:
      k - das Konto. Wenn es fehlt, sollte der Provider die Zahlungen aller Konten liefern.
      from - Beginn des Zeitraumes (inclusive). Das Datum ist immer angegeben. Die Implementierung muss hier also nicht auf NULL pruefen.
      to - Ende des Zeitraumes (inclusive). Das Datum ist immer angegeben. Die Implementierung muss hier also nicht auf NULL pruefen.
      Returns:
      Liste der voraussichtlichen Zahlungen.
      Throws:
      Exception