Package de.willuhn.jameica.hbci.rmi
Interface Turnus
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable,Checksum,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.GenericObject,HibiscusDBObject,Remote,de.willuhn.datasource.rmi.Transactionable
- All Known Implementing Classes:
TurnusImpl
Bildet einen Turnus bei wiederkehrenden Zahlungen ab.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intKonstante fuer Zeiteinheit monatlich.static final intKonstante fuer Zeiteinheit woechentlich. -
Method Summary
Modifier and TypeMethodDescriptionLiefert eine sprechende Bezeichnung des Intervalls.intLiefert die Anzahl der Intervalle zwischen den Zahlungen.intgetTag()Liefert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.intLiefert eine Konstante fuer die Zeiteinheit.booleanLieferttruewenn es sich bei dem Turnus um Initial-Daten von Hibiscus handelt, die nicht geloescht werden koennen.voidsetIntervall(int intervall) Speichert die Anzahl der Intervalle zwischen den Zahlungen.voidsetTag(int tag) Speichert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.voidsetZeiteinheit(int zeiteinheit) Speichert die Zeiteinheit.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, storeMethods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksumMethods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListenerMethods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getIDMethods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMetaMethods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Field Details
-
ZEITEINHEIT_WOECHENTLICH
static final int ZEITEINHEIT_WOECHENTLICHKonstante fuer Zeiteinheit woechentlich.- See Also:
-
ZEITEINHEIT_MONATLICH
static final int ZEITEINHEIT_MONATLICHKonstante fuer Zeiteinheit monatlich.- See Also:
-
-
Method Details
-
getBezeichnung
Liefert eine sprechende Bezeichnung des Intervalls.- Returns:
- Bezeichnung des Intervalls.
- Throws:
RemoteException
-
getIntervall
Liefert die Anzahl der Intervalle zwischen den Zahlungen. Beispiele:
- Zahlung wochentlich: Intervall =
1, Zeiteinheit =ZEITEINHEIT_WOECHENTLICH - Zahlung alle 2 Wochen: Intervall =
2, Zeiteinheit =ZEITEINHEIT_WOECHENTLICH - Vierteljaehrlich (quartalsweise): Intervall =
3, Zeiteinheit =ZEITEINHEIT_MONATLICH - Jaehrlich: Intervall =
12, Zeiteinheit =ZEITEINHEIT_MONATLICH
- Returns:
- Anzahl der Intervalle zwischen den Zahlungen.
- Throws:
RemoteException
- Zahlung wochentlich: Intervall =
-
setIntervall
Speichert die Anzahl der Intervalle zwischen den Zahlungen.- Parameters:
intervall- Anzahl der Intervalle.- Throws:
RemoteException
-
getZeiteinheit
Liefert eine Konstante fuer die Zeiteinheit. Ist der Rueckgabewert =ZEITEINHEIT_WOECHENTLICH, dann wird woechentlich oder zu einem Vielfachen einer Woche gezahlt.
Bei einem Rueckgabewert =ZEITEINHEIT_MONATLICHwird monatlich oder einem Vielfachen eines Monats gezahlt.- Returns:
- Zeiteinheit.
- Throws:
RemoteException
-
setZeiteinheit
Speichert die Zeiteinheit.- Parameters:
zeiteinheit- Kann einen der beiden WerteZEITEINHEIT_WOECHENTLICHoderZEITEINHEIT_MONATLICHbesitzen.- Throws:
RemoteException
-
getTag
Liefert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.- Returns:
- Tag, an dem die Zahlung erfolgt.
Handelt es sich um eine monatliche Zahlung (
ZEITEINHEIT_MONATLICH), kann der Wert zwischen 1 und 31 liegen (Tage des Monats). Bei woechentlicher Zahlung (ZEITEINHEIT_WOECHENTLICH), wird ein Wert zwischen 1 und 7 zurueckgeliefert (Wochentag) wobei 1 Montag ist und 7 demzufolge Sonntag. - Throws:
RemoteException
-
setTag
Speichert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.- Parameters:
tag- Tag, an dem die Zahlung erfolgt.- Throws:
RemoteException
-
isInitial
Lieferttruewenn es sich bei dem Turnus um Initial-Daten von Hibiscus handelt, die nicht geloescht werden koennen.- Returns:
- true, wenn der Datensatz nicht geloescht werden kann.
- Throws:
RemoteException
-