Class AbstractForecastProvider<T extends HibiscusDBObject>

java.lang.Object
de.willuhn.jameica.hbci.forecast.AbstractForecastProvider<T>
Type Parameters:
T - der konkrete Typ des Providers.
All Implemented Interfaces:
ForecastProvider
Direct Known Subclasses:
ForecastProviderAuslandsUeberweisung, ForecastProviderSepaDauerauftrag, ForecastProviderSepaLastschrift, ForecastProviderSepaSammelLastschrift, ForecastProviderSepaSammelUeberweisung

public abstract class AbstractForecastProvider<T extends HibiscusDBObject> extends Object implements ForecastProvider
Abstrakte Basis-Implementierung eines Forecast-Providers.
  • Constructor Details

    • AbstractForecastProvider

      public AbstractForecastProvider()
  • Method Details

    • getName

      public String getName()
      Description copied from interface: ForecastProvider
      Liefert einen sprechenden Namen fuer den Provider.
      Specified by:
      getName in interface ForecastProvider
      Returns:
      sprechender Name.
    • getData

      public List<Value> getData(Konto k, Date from, Date to) throws Exception
      Description copied from interface: ForecastProvider
      Liefert die voraussichtlichen Zahlungen fuer den angegebenen Zeitraum.
      Specified by:
      getData in interface ForecastProvider
      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