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 boolean
ausgefuehrt()
Prueft, ob das Objekt ausgefuehrt wurde.java.util.Date
getAusfuehrungsdatum()
Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.java.lang.String
getPrimaryAttribute()
java.util.Date
getTermin()
Liefert den Termin der Ueberweisung.java.lang.String
getTextSchluessel()
Liefert den Textschluessel des Auftrags.void
insert()
protected void
insertCheck()
protected boolean
markingExecuted()
Liefert true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.void
setAusgefuehrt(boolean b)
Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.void
setTermin(java.util.Date termin)
Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.void
setTextSchluessel(java.lang.String schluessel)
Speichert den Textschluessel.boolean
ueberfaellig()
Prueft, ob die Ueberweisung ueberfaellig ist.protected void
updateCheck()
-
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:
getPrimaryAttribute
in interfacede.willuhn.datasource.rmi.DBObject
- Specified by:
getPrimaryAttribute
in interfacede.willuhn.datasource.GenericObject
- Specified by:
getPrimaryAttribute
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
java.rmi.RemoteException
- See Also:
GenericObject.getPrimaryAttribute()
-
insertCheck
protected void insertCheck() throws de.willuhn.util.ApplicationException
- Overrides:
insertCheck
in classAbstractHibiscusTransferImpl
- Throws:
de.willuhn.util.ApplicationException
- See Also:
AbstractHibiscusTransferImpl.insertCheck()
-
updateCheck
protected void updateCheck() throws de.willuhn.util.ApplicationException
- Overrides:
updateCheck
in classAbstractHibiscusTransferImpl
- Throws:
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.updateCheck()
-
insert
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
- Overrides:
insert
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.insert()
-
getTermin
public java.util.Date getTermin() throws java.rmi.RemoteException
Description copied from interface:Terminable
Liefert den Termin der Ueberweisung.- Specified by:
getTermin
in interfaceTerminable
- Returns:
- Termin der Ueberweisung.
- Throws:
java.rmi.RemoteException
- See Also:
Terminable.getTermin()
-
getAusfuehrungsdatum
public java.util.Date getAusfuehrungsdatum() throws java.rmi.RemoteException
Description copied from interface:Terminable
Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.- Specified by:
getAusfuehrungsdatum
in 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.RemoteException
Description copied from interface:Terminable
Prueft, ob das Objekt ausgefuehrt wurde.- Specified by:
ausgefuehrt
in 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.RemoteException
Description copied from interface:Terminable
Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.- Specified by:
setTermin
in interfaceTerminable
- Parameters:
termin
- Termin der Ueberweisung.- Throws:
java.rmi.RemoteException
- See Also:
Terminable.setTermin(java.util.Date)
-
ueberfaellig
public boolean ueberfaellig() throws java.rmi.RemoteException
Description copied from interface:Terminable
Prueft, ob die Ueberweisung ueberfaellig ist.- Specified by:
ueberfaellig
in 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.ApplicationException
Description copied from interface:Terminable
Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.- Specified by:
setAusgefuehrt
in interfaceTerminable
- Parameters:
b
- ausgefuehrt-Status.- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
Terminable.setAusgefuehrt(boolean)
-
getTextSchluessel
public java.lang.String getTextSchluessel() throws java.rmi.RemoteException
Description copied from interface:BaseUeberweisung
Liefert den Textschluessel des Auftrags.- Specified by:
getTextSchluessel
in interfaceBaseUeberweisung
- Returns:
- Textschluessel.
- Throws:
java.rmi.RemoteException
- See Also:
BaseUeberweisung.getTextSchluessel()
-
setTextSchluessel
public void setTextSchluessel(java.lang.String schluessel) throws java.rmi.RemoteException
Description copied from interface:BaseUeberweisung
Speichert den Textschluessel.- Specified by:
setTextSchluessel
in interfaceBaseUeberweisung
- Throws:
java.rmi.RemoteException
- See Also:
BaseUeberweisung.setTextSchluessel(java.lang.String)
-
-