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.Remotepublic 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, transactionRollbackdelete, getMeta, setMeta, storeclear, delete, isNewObject, overwrite, storeaddDeleteListener, addStoreListener, equals, getAttributeType, getList, load, removeDeleteListener, removeStoreListenergetMeta, setMetafinalize, getClass, notify, notifyAll, wait, wait, waitequals, getRef, hashCode, toString, toStubpublic TurnusImpl()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionprotected java.lang.String getTableName()
getTableName in class de.willuhn.datasource.db.AbstractDBObjectAbstractDBObject.getTableName()public java.lang.String getPrimaryAttribute()
throws java.rmi.RemoteException
getPrimaryAttribute in interface de.willuhn.datasource.rmi.DBObjectgetPrimaryAttribute in interface de.willuhn.datasource.GenericObjectgetPrimaryAttribute in class de.willuhn.datasource.db.AbstractDBObjectjava.rmi.RemoteExceptionGenericObject.getPrimaryAttribute()protected void deleteCheck()
throws de.willuhn.util.ApplicationException
deleteCheck in class de.willuhn.datasource.db.AbstractDBObjectde.willuhn.util.ApplicationExceptionAbstractDBObject.deleteCheck()protected void insertCheck()
throws de.willuhn.util.ApplicationException
insertCheck in class de.willuhn.datasource.db.AbstractDBObjectde.willuhn.util.ApplicationExceptionAbstractDBObject.insertCheck()protected void updateCheck()
throws de.willuhn.util.ApplicationException
updateCheck in class de.willuhn.datasource.db.AbstractDBObjectde.willuhn.util.ApplicationExceptionAbstractDBObject.updateCheck()public java.lang.String getBezeichnung()
throws java.rmi.RemoteException
TurnusgetBezeichnung in interface Turnusjava.rmi.RemoteExceptionTurnus.getBezeichnung()public int getIntervall()
throws java.rmi.RemoteException
Turnus1, Zeiteinheit = ZEITEINHEIT_WOECHENTLICH2, Zeiteinheit = ZEITEINHEIT_WOECHENTLICH3, Zeiteinheit = ZEITEINHEIT_MONATLICH12, Zeiteinheit = ZEITEINHEIT_MONATLICHgetIntervall in interface Turnusjava.rmi.RemoteExceptionTurnus.getIntervall()public void setIntervall(int intervall)
throws java.rmi.RemoteException
TurnussetIntervall in interface Turnusintervall - Anzahl der Intervalle.java.rmi.RemoteExceptionTurnus.setIntervall(int)public int getZeiteinheit()
throws java.rmi.RemoteException
TurnusZEITEINHEIT_WOECHENTLICH, dann wird woechentlich
oder zu einem Vielfachen einer Woche gezahlt.ZEITEINHEIT_MONATLICH wird monatlich
oder einem Vielfachen eines Monats gezahlt.getZeiteinheit in interface Turnusjava.rmi.RemoteExceptionTurnus.getZeiteinheit()public void setZeiteinheit(int zeiteinheit)
throws java.rmi.RemoteException
TurnussetZeiteinheit in interface Turnuszeiteinheit - Kann einen der beiden Werte ZEITEINHEIT_WOECHENTLICH
oder ZEITEINHEIT_MONATLICH besitzen.java.rmi.RemoteExceptionTurnus.setZeiteinheit(int)public int getTag()
throws java.rmi.RemoteException
TurnusgetTag in interface TurnusZEITEINHEIT_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.RemoteExceptionTurnus.getTag()public void setTag(int tag)
throws java.rmi.RemoteException
TurnussetTag in interface Turnustag - Tag, an dem die Zahlung erfolgt.java.rmi.RemoteExceptionTurnus.setTag(int)public boolean isInitial()
throws java.rmi.RemoteException
Turnustrue wenn es sich bei dem Turnus um Initial-Daten
von Hibiscus handelt, die nicht geloescht werden koennen.isInitial in interface Turnusjava.rmi.RemoteExceptionTurnus.isInitial()public long getChecksum()
throws java.rmi.RemoteException
ChecksumgetChecksum in interface Checksumjava.rmi.RemoteExceptionChecksum.getChecksum()public java.lang.Object getAttribute(java.lang.String arg0)
throws java.rmi.RemoteException
getAttribute in interface de.willuhn.datasource.rmi.DBObjectgetAttribute in interface de.willuhn.datasource.GenericObjectgetAttribute in class de.willuhn.datasource.db.AbstractDBObjectjava.rmi.RemoteExceptionGenericObject.getAttribute(java.lang.String)public void insert()
throws java.rmi.RemoteException,
de.willuhn.util.ApplicationException
insert in class de.willuhn.datasource.db.AbstractDBObjectjava.rmi.RemoteExceptionde.willuhn.util.ApplicationExceptionAbstractDBObject.insert()