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,java.rmi.Remote,de.willuhn.datasource.rmi.Transactionable
- All Known Implementing Classes:
TurnusImpl
public interface Turnus extends HibiscusDBObject, Checksum
Bildet einen Turnus bei wiederkehrenden Zahlungen ab.
-
-
Field Summary
Fields Modifier and Type Field Description static intZEITEINHEIT_MONATLICHKonstante fuer Zeiteinheit monatlich.static intZEITEINHEIT_WOECHENTLICHKonstante fuer Zeiteinheit woechentlich.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetBezeichnung()Liefert eine sprechende Bezeichnung des Intervalls.intgetIntervall()Liefert die Anzahl der Intervalle zwischen den Zahlungen.intgetTag()Liefert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.intgetZeiteinheit()Liefert eine Konstante fuer die Zeiteinheit.booleanisInitial()Lieferttruewenn 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, store
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksum
-
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
-
-
-
Field Detail
-
ZEITEINHEIT_WOECHENTLICH
static final int ZEITEINHEIT_WOECHENTLICH
Konstante fuer Zeiteinheit woechentlich.- See Also:
- Constant Field Values
-
ZEITEINHEIT_MONATLICH
static final int ZEITEINHEIT_MONATLICH
Konstante fuer Zeiteinheit monatlich.- See Also:
- Constant Field Values
-
-
Method Detail
-
getBezeichnung
java.lang.String getBezeichnung() throws java.rmi.RemoteExceptionLiefert eine sprechende Bezeichnung des Intervalls.- Returns:
- Bezeichnung des Intervalls.
- Throws:
java.rmi.RemoteException
-
getIntervall
int getIntervall() throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
- Zahlung wochentlich: Intervall =
-
setIntervall
void setIntervall(int intervall) throws java.rmi.RemoteExceptionSpeichert die Anzahl der Intervalle zwischen den Zahlungen.- Parameters:
intervall- Anzahl der Intervalle.- Throws:
java.rmi.RemoteException
-
getZeiteinheit
int getZeiteinheit() throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
-
setZeiteinheit
void setZeiteinheit(int zeiteinheit) throws java.rmi.RemoteExceptionSpeichert die Zeiteinheit.- Parameters:
zeiteinheit- Kann einen der beiden WerteZEITEINHEIT_WOECHENTLICHoderZEITEINHEIT_MONATLICHbesitzen.- Throws:
java.rmi.RemoteException
-
getTag
int getTag() throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
-
setTag
void setTag(int tag) throws java.rmi.RemoteExceptionSpeichert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.- Parameters:
tag- Tag, an dem die Zahlung erfolgt.- Throws:
java.rmi.RemoteException
-
isInitial
boolean isInitial() throws java.rmi.RemoteExceptionLieferttruewenn 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:
java.rmi.RemoteException
-
-