Package de.willuhn.jameica.hbci.rmi
Class KontoauszugInterval
java.lang.Object
de.willuhn.jameica.hbci.rmi.KontoauszugInterval
- Direct Known Subclasses:
KontoauszugInterval.IntervalAlways,KontoauszugInterval.IntervalBiWeekly,KontoauszugInterval.IntervalMonthly,KontoauszugInterval.IntervalNever,KontoauszugInterval.IntervalWeekly
Enum mit den unterstuetzten Intervalls beim Abruf der PDF-Kontoauszuege.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classIntervall fuer immer.static classIntervall fuer zwei-woechentlich.static classIntervall fuer monatlich.static classIntervall fuer niemals.static classIntervall fuer woechentlich. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic KontoauszugIntervalDas Default-Intervall.static final List<KontoauszugInterval> Die Liste der bekannten Intervalle. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic KontoauszugIntervalLiefert das Intervall basierend auf der ID.abstract StringgetId()Liefert einen Identifier fuer das Intervall.abstract StringgetName()Liefert einen sprechenden Namen fuer das Intervall.static DateErmittelt das naechste Abrufdatum fuer die Kontoauszuege im PDF-Format.abstract DategetNextInterval(Date last) Ermittelt das naechste Intervall basierend auf dem letzten Termin.
-
Field Details
-
DEFAULT
Das Default-Intervall. -
KNOWN
Die Liste der bekannten Intervalle.
-
-
Constructor Details
-
KontoauszugInterval
public KontoauszugInterval()
-
-
Method Details
-
getNextInterval
Ermittelt das naechste Abrufdatum fuer die Kontoauszuege im PDF-Format.- Parameters:
k- das zu pruefende Konto.- Returns:
- das Datum fuer den naechsten Abruf oder NULL, wenn keines ermittelbar ist.
- Throws:
RemoteException
-
find
Liefert das Intervall basierend auf der ID.- Parameters:
id- die ID des Intervall.- Returns:
- das Intervall oder NULL, wenn es nicht gefunden wurde.
-
getNextInterval
Ermittelt das naechste Intervall basierend auf dem letzten Termin.- Parameters:
last- der letzte Termin. Kann NULL sein.- Returns:
- das naechste Datum oder NULL, wenn keines existiert.
-
getId
Liefert einen Identifier fuer das Intervall.- Returns:
- ein Identifier fuer das Intervall.
-
getName
Liefert einen sprechenden Namen fuer das Intervall.- Returns:
- sprechender Name fuer das Intervall.
-