Package de.willuhn.jameica.hbci.forecast
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 java.lang.Object implements ForecastProvider
Abstrakte Basis-Implementierung eines Forecast-Providers.
-
-
Constructor Summary
Constructors Constructor Description AbstractForecastProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Value>
getData(Konto k, java.util.Date from, java.util.Date to)
Liefert die voraussichtlichen Zahlungen fuer den angegebenen Zeitraum.java.lang.String
getName()
Liefert einen sprechenden Namen fuer den Provider.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:ForecastProvider
Liefert einen sprechenden Namen fuer den Provider.- Specified by:
getName
in interfaceForecastProvider
- Returns:
- sprechender Name.
-
getData
public java.util.List<Value> getData(Konto k, java.util.Date from, java.util.Date to) throws java.lang.Exception
Description copied from interface:ForecastProvider
Liefert die voraussichtlichen Zahlungen fuer den angegebenen Zeitraum.- Specified by:
getData
in interfaceForecastProvider
- 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:
java.lang.Exception
-
-