de.willuhn.datasource.GenericObject
, de.willuhn.datasource.rmi.Changeable
, de.willuhn.datasource.rmi.DBObject
, de.willuhn.datasource.rmi.Transactionable
, Checksum
, HibiscusDBObject
, Turnus
, java.io.Serializable
, java.rmi.Remote
public class TurnusImpl extends AbstractHibiscusDBObject implements Turnus
ZEITEINHEIT_MONATLICH, ZEITEINHEIT_WOECHENTLICH
Constructor | Description |
---|---|
TurnusImpl() |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
deleteCheck() |
|
java.lang.Object |
getAttribute(java.lang.String arg0) |
Ueberschrieben, um ein virtuelles Attribut "bezeichnung" zu schaffen.
|
java.lang.String |
getBezeichnung() |
Liefert eine sprechende Bezeichnung des Intervalls.
|
long |
getChecksum() |
Liefert die Checksumme des Objektes.
|
int |
getIntervall() |
Liefert die Anzahl der Intervalle zwischen den Zahlungen.
|
java.lang.String |
getPrimaryAttribute() |
|
protected java.lang.String |
getTableName() |
|
int |
getTag() |
Liefert den Tag, an dem die Zahlung innerhalb der Zeiteinheit ausgefuehrt werden soll.
|
int |
getZeiteinheit() |
Liefert eine Konstante fuer die Zeiteinheit.
|
void |
insert() |
Ueberschrieben, um zu pruefen, ob ein Turnus mit diesen Eigenschaften
vielleicht schon existiert.
|
protected void |
insertCheck() |
|
boolean |
isInitial() |
Liefert
true 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.
|
protected void |
updateCheck() |
addDeleteListener, addStoreListener, clear, equals, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getUpdateSQL, hasChanged, hasChanged, init, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback
delete, getMeta, setMeta, store
clear, delete, isNewObject, overwrite, store
addDeleteListener, addStoreListener, equals, getAttributeType, getList, load, removeDeleteListener, removeStoreListener
getMeta, setMeta
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getRef, hashCode, toString, toStub
public TurnusImpl() throws java.rmi.RemoteException
java.rmi.RemoteException
protected java.lang.String getTableName()
getTableName
in class de.willuhn.datasource.db.AbstractDBObject
AbstractDBObject.getTableName()
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException
getPrimaryAttribute
in interface de.willuhn.datasource.rmi.DBObject
getPrimaryAttribute
in interface de.willuhn.datasource.GenericObject
getPrimaryAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
GenericObject.getPrimaryAttribute()
protected void deleteCheck() throws de.willuhn.util.ApplicationException
deleteCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.deleteCheck()
protected void insertCheck() throws de.willuhn.util.ApplicationException
insertCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.insertCheck()
protected void updateCheck() throws de.willuhn.util.ApplicationException
updateCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.updateCheck()
public java.lang.String getBezeichnung() throws java.rmi.RemoteException
Turnus
getBezeichnung
in interface Turnus
java.rmi.RemoteException
Turnus.getBezeichnung()
public int getIntervall() throws java.rmi.RemoteException
Turnus
1
, Zeiteinheit = ZEITEINHEIT_WOECHENTLICH
2
, Zeiteinheit = ZEITEINHEIT_WOECHENTLICH
3
, Zeiteinheit = ZEITEINHEIT_MONATLICH
12
, Zeiteinheit = ZEITEINHEIT_MONATLICH
getIntervall
in interface Turnus
java.rmi.RemoteException
Turnus.getIntervall()
public void setIntervall(int intervall) throws java.rmi.RemoteException
Turnus
setIntervall
in interface Turnus
intervall
- Anzahl der Intervalle.java.rmi.RemoteException
Turnus.setIntervall(int)
public int getZeiteinheit() throws java.rmi.RemoteException
Turnus
ZEITEINHEIT_WOECHENTLICH
, dann wird woechentlich
oder zu einem Vielfachen einer Woche gezahlt.ZEITEINHEIT_MONATLICH
wird monatlich
oder einem Vielfachen eines Monats gezahlt.getZeiteinheit
in interface Turnus
java.rmi.RemoteException
Turnus.getZeiteinheit()
public void setZeiteinheit(int zeiteinheit) throws java.rmi.RemoteException
Turnus
setZeiteinheit
in interface Turnus
zeiteinheit
- Kann einen der beiden Werte ZEITEINHEIT_WOECHENTLICH
oder ZEITEINHEIT_MONATLICH
besitzen.java.rmi.RemoteException
Turnus.setZeiteinheit(int)
public int getTag() throws java.rmi.RemoteException
Turnus
getTag
in interface Turnus
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.java.rmi.RemoteException
Turnus.getTag()
public void setTag(int tag) throws java.rmi.RemoteException
Turnus
setTag
in interface Turnus
tag
- Tag, an dem die Zahlung erfolgt.java.rmi.RemoteException
Turnus.setTag(int)
public boolean isInitial() throws java.rmi.RemoteException
Turnus
true
wenn es sich bei dem Turnus um Initial-Daten
von Hibiscus handelt, die nicht geloescht werden koennen.isInitial
in interface Turnus
java.rmi.RemoteException
Turnus.isInitial()
public long getChecksum() throws java.rmi.RemoteException
Checksum
getChecksum
in interface Checksum
java.rmi.RemoteException
Checksum.getChecksum()
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException
getAttribute
in interface de.willuhn.datasource.rmi.DBObject
getAttribute
in interface de.willuhn.datasource.GenericObject
getAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
GenericObject.getAttribute(java.lang.String)
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
insert
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
AbstractDBObject.insert()