Package de.willuhn.jameica.hbci.server
Class AbstractBaseUeberweisungImpl
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- de.willuhn.datasource.db.AbstractDBObject
-
- de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
-
- de.willuhn.jameica.hbci.server.AbstractHibiscusTransferImpl
-
- de.willuhn.jameica.hbci.server.AbstractBaseUeberweisungImpl
-
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject,de.willuhn.datasource.rmi.Changeable,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.rmi.Transactionable,BaseUeberweisung,HibiscusDBObject,HibiscusTransfer,Terminable,Transfer,java.io.Serializable,java.rmi.Remote
- Direct Known Subclasses:
AuslandsUeberweisungImpl,LastschriftImpl,SepaLastschriftImpl,UeberweisungImpl
public abstract class AbstractBaseUeberweisungImpl extends AbstractHibiscusTransferImpl implements BaseUeberweisung, Terminable
Abstrakte Basis-Klasse fuer Ueberweisungen und Lastschriften.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractBaseUeberweisungImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanausgefuehrt()Prueft, ob das Objekt ausgefuehrt wurde.java.util.DategetAusfuehrungsdatum()Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.java.lang.StringgetPrimaryAttribute()java.util.DategetTermin()Liefert den Termin der Ueberweisung.java.lang.StringgetTextSchluessel()Liefert den Textschluessel des Auftrags.voidinsert()protected voidinsertCheck()protected booleanmarkingExecuted()Liefert true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.voidsetAusgefuehrt(boolean b)Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.voidsetTermin(java.util.Date termin)Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.voidsetTextSchluessel(java.lang.String schluessel)Speichert den Textschluessel.booleanueberfaellig()Prueft, ob die Ueberweisung ueberfaellig ist.protected voidupdateCheck()-
Methods inherited from class de.willuhn.jameica.hbci.server.AbstractHibiscusTransferImpl
delete, getAttribute, getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getKonto, getWeitereVerwendungszwecke, getZweck, getZweck2, overwrite, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2, store
-
Methods inherited from class de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
getMeta, setMeta
-
Methods inherited from class de.willuhn.datasource.db.AbstractDBObject
addDeleteListener, addStoreListener, clear, deleteCheck, equals, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, isNewObject, load, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback
-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
-
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, store
-
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusTransfer
getKonto, setBetrag, setGegenkonto, setGegenkontoBLZ, setGegenkontoName, setGegenkontoNummer, setKonto, setWeitereVerwendungszwecke, setZweck, setZweck2
-
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Transfer
getBetrag, getGegenkontoBLZ, getGegenkontoName, getGegenkontoNummer, getWeitereVerwendungszwecke, getZweck, getZweck2
-
-
-
-
Method Detail
-
getPrimaryAttribute
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.rmi.DBObject- Specified by:
getPrimaryAttributein interfacede.willuhn.datasource.GenericObject- Specified by:
getPrimaryAttributein classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteException- See Also:
GenericObject.getPrimaryAttribute()
-
insertCheck
protected void insertCheck() throws de.willuhn.util.ApplicationException- Overrides:
insertCheckin classAbstractHibiscusTransferImpl- Throws:
de.willuhn.util.ApplicationException- See Also:
AbstractHibiscusTransferImpl.insertCheck()
-
updateCheck
protected void updateCheck() throws de.willuhn.util.ApplicationException- Overrides:
updateCheckin classAbstractHibiscusTransferImpl- Throws:
de.willuhn.util.ApplicationException- See Also:
AbstractDBObject.updateCheck()
-
insert
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Overrides:
insertin classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
AbstractDBObject.insert()
-
getTermin
public java.util.Date getTermin() throws java.rmi.RemoteExceptionDescription copied from interface:TerminableLiefert den Termin der Ueberweisung.- Specified by:
getTerminin interfaceTerminable- Returns:
- Termin der Ueberweisung.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.getTermin()
-
getAusfuehrungsdatum
public java.util.Date getAusfuehrungsdatum() throws java.rmi.RemoteExceptionDescription copied from interface:TerminableLiefert das Datum, zu dem der Auftrag ausgefuehrt wurde.- Specified by:
getAusfuehrungsdatumin interfaceTerminable- Returns:
- das Datum zu dem der Auftrag ausgefuehrt wurde.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.getAusfuehrungsdatum()
-
ausgefuehrt
public boolean ausgefuehrt() throws java.rmi.RemoteExceptionDescription copied from interface:TerminablePrueft, ob das Objekt ausgefuehrt wurde.- Specified by:
ausgefuehrtin interfaceTerminable- Returns:
- true, wenn das Objekt bereits ausgefuehrt wurde.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.ausgefuehrt()
-
setTermin
public void setTermin(java.util.Date termin) throws java.rmi.RemoteExceptionDescription copied from interface:TerminableSpeichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.- Specified by:
setTerminin interfaceTerminable- Parameters:
termin- Termin der Ueberweisung.- Throws:
java.rmi.RemoteException- See Also:
Terminable.setTermin(java.util.Date)
-
ueberfaellig
public boolean ueberfaellig() throws java.rmi.RemoteExceptionDescription copied from interface:TerminablePrueft, ob die Ueberweisung ueberfaellig ist.- Specified by:
ueberfaelligin interfaceTerminable- Returns:
- true, wenn sie ueberfaellig ist.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.ueberfaellig()
-
markingExecuted
protected boolean markingExecuted()
Liefert true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.- Returns:
- true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.
-
setAusgefuehrt
public void setAusgefuehrt(boolean b) throws java.rmi.RemoteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:TerminableMarkiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.- Specified by:
setAusgefuehrtin interfaceTerminable- Parameters:
b- ausgefuehrt-Status.- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
Terminable.setAusgefuehrt(boolean)
-
getTextSchluessel
public java.lang.String getTextSchluessel() throws java.rmi.RemoteExceptionDescription copied from interface:BaseUeberweisungLiefert den Textschluessel des Auftrags.- Specified by:
getTextSchluesselin interfaceBaseUeberweisung- Returns:
- Textschluessel.
- Throws:
java.rmi.RemoteException- See Also:
BaseUeberweisung.getTextSchluessel()
-
setTextSchluessel
public void setTextSchluessel(java.lang.String schluessel) throws java.rmi.RemoteExceptionDescription copied from interface:BaseUeberweisungSpeichert den Textschluessel.- Specified by:
setTextSchluesselin interfaceBaseUeberweisung- Throws:
java.rmi.RemoteException- See Also:
BaseUeberweisung.setTextSchluessel(java.lang.String)
-
-