Package de.willuhn.jameica.hbci.server
Class AbstractHibiscusTransferImpl
- 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
-
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject,de.willuhn.datasource.rmi.Changeable,de.willuhn.datasource.rmi.DBObject,de.willuhn.datasource.rmi.Transactionable,HibiscusDBObject,HibiscusTransfer,Transfer,java.io.Serializable,java.rmi.Remote
- Direct Known Subclasses:
AbstractBaseDauerauftragImpl,AbstractBaseUeberweisungImpl
public abstract class AbstractHibiscusTransferImpl extends AbstractHibiscusDBObject implements HibiscusTransfer
Abstrakte Basis-Implementierung von Geld-Transfers zwischen Konten.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractHibiscusTransferImpl()ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()java.lang.ObjectgetAttribute(java.lang.String arg0)doublegetBetrag()Liefert den Betrag.java.lang.StringgetGegenkontoBLZ()Liefert die BLZ des Gegenkontos.java.lang.StringgetGegenkontoName()Liefert den Namen des Kontoinhabers des Gegenkontos.java.lang.StringgetGegenkontoNummer()Liefert die Kontonummer des Gegenkontos.KontogetKonto()Liefert das Konto, ueber das bezahlt wurde.java.lang.String[]getWeitereVerwendungszwecke()Liefert eine Liste erweiterter Verwendungszwecke.java.lang.StringgetZweck()Liefert die Zeile 1 des Verwendungszwecks.java.lang.StringgetZweck2()Liefert die Zeile 2 des Verwendungszwecks.protected voidinsertCheck()voidoverwrite(de.willuhn.datasource.rmi.DBObject object)voidsetBetrag(double betrag)Speichert den zu ueberweisenden Betrag.voidsetGegenkonto(Address e)Setzt alle drei oben genannten Gegenkonto-Eigenschaften auf einmal.voidsetGegenkontoBLZ(java.lang.String blz)Speichert die BLZ des Gegenkontos.voidsetGegenkontoName(java.lang.String name)Speichert den Namen des Kontoinhabers des Gegenkontos.voidsetGegenkontoNummer(java.lang.String konto)Speichert die Kontonummer des Gegenkontos.voidsetKonto(Konto konto)Speichert das Konto, das zur Bezahlung verwendet werden soll.voidsetWeitereVerwendungszwecke(java.lang.String[] list)Speichert eine Liste erweiterter Verwendungszwecke.voidsetZweck(java.lang.String zweck)Speichert den Zweck der Ueberweisung.voidsetZweck2(java.lang.String zweck2)Speichert Zeile 2 des Verwendungszwecks.voidstore()protected voidupdateCheck()-
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, getPrimaryAttribute, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, insert, 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.DBObject
addDeleteListener, addStoreListener, equals, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
-
-
-
Method Detail
-
getAttribute
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException- Specified by:
getAttributein interfacede.willuhn.datasource.rmi.DBObject- Specified by:
getAttributein interfacede.willuhn.datasource.GenericObject- Overrides:
getAttributein classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteException- See Also:
AbstractDBObject.getAttribute(java.lang.String)
-
overwrite
public void overwrite(de.willuhn.datasource.rmi.DBObject object) throws java.rmi.RemoteException- Specified by:
overwritein interfacede.willuhn.datasource.rmi.Changeable- Overrides:
overwritein classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteException- See Also:
AbstractDBObject.overwrite(de.willuhn.datasource.rmi.DBObject)
-
insertCheck
protected void insertCheck() throws de.willuhn.util.ApplicationException- Overrides:
insertCheckin classde.willuhn.datasource.db.AbstractDBObject- Throws:
de.willuhn.util.ApplicationException- See Also:
AbstractDBObject.insertCheck()
-
updateCheck
protected void updateCheck() throws de.willuhn.util.ApplicationException- Overrides:
updateCheckin classde.willuhn.datasource.db.AbstractDBObject- Throws:
de.willuhn.util.ApplicationException- See Also:
AbstractDBObject.updateCheck()
-
getKonto
public Konto getKonto() throws java.rmi.RemoteException
Description copied from interface:HibiscusTransferLiefert das Konto, ueber das bezahlt wurde.- Specified by:
getKontoin interfaceHibiscusTransfer- Returns:
- Konto.
- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.getKonto()
-
getBetrag
public double getBetrag() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert den Betrag.- Specified by:
getBetragin interfaceTransfer- Returns:
- Betrag.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getBetrag()
-
getZweck
public java.lang.String getZweck() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert die Zeile 1 des Verwendungszwecks.- Specified by:
getZweckin interfaceTransfer- Returns:
- Zeile 1 des Verwendungszwecks.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getZweck()
-
getZweck2
public java.lang.String getZweck2() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert die Zeile 2 des Verwendungszwecks.- Specified by:
getZweck2in interfaceTransfer- Returns:
- Zeile 2 des Verwendungszwecks.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getZweck2()
-
setKonto
public void setKonto(Konto konto) throws java.rmi.RemoteException
Description copied from interface:HibiscusTransferSpeichert das Konto, das zur Bezahlung verwendet werden soll.- Specified by:
setKontoin interfaceHibiscusTransfer- Parameters:
konto- Konto, das verwendet werden soll.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setKonto(de.willuhn.jameica.hbci.rmi.Konto)
-
setBetrag
public void setBetrag(double betrag) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert den zu ueberweisenden Betrag.- Specified by:
setBetragin interfaceHibiscusTransfer- Parameters:
betrag- Betrag.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setBetrag(double)
-
setZweck
public void setZweck(java.lang.String zweck) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert den Zweck der Ueberweisung.- Specified by:
setZweckin interfaceHibiscusTransfer- Parameters:
zweck- Zweck der Ueberweisung.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setZweck(java.lang.String)
-
setZweck2
public void setZweck2(java.lang.String zweck2) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert Zeile 2 des Verwendungszwecks.- Specified by:
setZweck2in interfaceHibiscusTransfer- Parameters:
zweck2- Zeile 2 des Verwendungszwecks.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setZweck2(java.lang.String)
-
getGegenkontoNummer
public java.lang.String getGegenkontoNummer() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert die Kontonummer des Gegenkontos.- Specified by:
getGegenkontoNummerin interfaceTransfer- Returns:
- Kontonummer des Empfaengers.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getGegenkontoNummer()
-
getGegenkontoBLZ
public java.lang.String getGegenkontoBLZ() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert die BLZ des Gegenkontos.- Specified by:
getGegenkontoBLZin interfaceTransfer- Returns:
- BLZ des Gegenkontos.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getGegenkontoBLZ()
-
getGegenkontoName
public java.lang.String getGegenkontoName() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
getGegenkontoNamein interfaceTransfer- Returns:
- Name des Kontoinhabers des Gegenkontos.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getGegenkontoName()
-
setGegenkontoNummer
public void setGegenkontoNummer(java.lang.String konto) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert die Kontonummer des Gegenkontos.- Specified by:
setGegenkontoNummerin interfaceHibiscusTransfer- Parameters:
konto- Kontonummer des Gegenkontos.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setGegenkontoNummer(java.lang.String)
-
setGegenkontoBLZ
public void setGegenkontoBLZ(java.lang.String blz) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert die BLZ des Gegenkontos.- Specified by:
setGegenkontoBLZin interfaceHibiscusTransfer- Parameters:
blz- BLZ des Gegenkontos.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setGegenkontoBLZ(java.lang.String)
-
setGegenkontoName
public void setGegenkontoName(java.lang.String name) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
setGegenkontoNamein interfaceHibiscusTransfer- Parameters:
name- Name des Kontoinhabers des Gegenkontos.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setGegenkontoName(java.lang.String)
-
delete
public void delete() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Specified by:
deletein interfacede.willuhn.datasource.rmi.Changeable- Overrides:
deletein classAbstractHibiscusDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
AbstractDBObject.delete()
-
setGegenkonto
public void setGegenkonto(Address e) throws java.rmi.RemoteException
Description copied from interface:HibiscusTransferSetzt alle drei oben genannten Gegenkonto-Eigenschaften auf einmal.- Specified by:
setGegenkontoin interfaceHibiscusTransfer- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setGegenkonto(de.willuhn.jameica.hbci.rmi.Address)
-
getWeitereVerwendungszwecke
public java.lang.String[] getWeitereVerwendungszwecke() throws java.rmi.RemoteExceptionDescription copied from interface:TransferLiefert eine Liste erweiterter Verwendungszwecke.- Specified by:
getWeitereVerwendungszweckein interfaceTransfer- Returns:
- Liste erweiterter Verwendungszwecke.
- Throws:
java.rmi.RemoteException- See Also:
Transfer.getWeitereVerwendungszwecke()
-
setWeitereVerwendungszwecke
public void setWeitereVerwendungszwecke(java.lang.String[] list) throws java.rmi.RemoteExceptionDescription copied from interface:HibiscusTransferSpeichert eine Liste erweiterter Verwendungszwecke.- Specified by:
setWeitereVerwendungszweckein interfaceHibiscusTransfer- Parameters:
list- Liste erweiterter Verwendungszwecke.- Throws:
java.rmi.RemoteException- See Also:
HibiscusTransfer.setWeitereVerwendungszwecke(java.lang.String[])
-
store
public void store() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Specified by:
storein interfacede.willuhn.datasource.rmi.Changeable- Overrides:
storein classAbstractHibiscusDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
AbstractDBObject.store()
-
-