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 int
ZEITEINHEIT_MONATLICH
Konstante fuer Zeiteinheit monatlich.static int
ZEITEINHEIT_WOECHENTLICH
Konstante fuer Zeiteinheit woechentlich.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getBezeichnung()
Liefert eine sprechende Bezeichnung des Intervalls.int
getIntervall()
Liefert die Anzahl der Intervalle zwischen den Zahlungen.int
getTag()
Liefert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.int
getZeiteinheit()
Liefert eine Konstante fuer die Zeiteinheit.boolean
isInitial()
Lieferttrue
wenn es sich bei dem Turnus um Initial-Daten von Hibiscus handelt, die nicht geloescht werden koennen.void
setIntervall(int intervall)
Speichert die Anzahl der Intervalle zwischen den Zahlungen.void
setTag(int tag)
Speichert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.void
setZeiteinheit(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.RemoteException
Liefert eine sprechende Bezeichnung des Intervalls.- Returns:
- Bezeichnung des Intervalls.
- Throws:
java.rmi.RemoteException
-
getIntervall
int getIntervall() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- Zahlung wochentlich: Intervall =
-
setIntervall
void setIntervall(int intervall) throws java.rmi.RemoteException
Speichert die Anzahl der Intervalle zwischen den Zahlungen.- Parameters:
intervall
- Anzahl der Intervalle.- Throws:
java.rmi.RemoteException
-
getZeiteinheit
int getZeiteinheit() throws java.rmi.RemoteException
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_MONATLICH
wird monatlich oder einem Vielfachen eines Monats gezahlt.- Returns:
- Zeiteinheit.
- Throws:
java.rmi.RemoteException
-
setZeiteinheit
void setZeiteinheit(int zeiteinheit) throws java.rmi.RemoteException
Speichert die Zeiteinheit.- Parameters:
zeiteinheit
- Kann einen der beiden WerteZEITEINHEIT_WOECHENTLICH
oderZEITEINHEIT_MONATLICH
besitzen.- Throws:
java.rmi.RemoteException
-
getTag
int getTag() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
setTag
void setTag(int tag) throws java.rmi.RemoteException
Speichert 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.RemoteException
Lieferttrue
wenn 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
-
-