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 void
delete()
java.lang.Object
getAttribute(java.lang.String arg0)
double
getBetrag()
Liefert den Betrag.java.lang.String
getGegenkontoBLZ()
Liefert die BLZ des Gegenkontos.java.lang.String
getGegenkontoName()
Liefert den Namen des Kontoinhabers des Gegenkontos.java.lang.String
getGegenkontoNummer()
Liefert die Kontonummer des Gegenkontos.Konto
getKonto()
Liefert das Konto, ueber das bezahlt wurde.java.lang.String[]
getWeitereVerwendungszwecke()
Liefert eine Liste erweiterter Verwendungszwecke.java.lang.String
getZweck()
Liefert die Zeile 1 des Verwendungszwecks.java.lang.String
getZweck2()
Liefert die Zeile 2 des Verwendungszwecks.protected void
insertCheck()
void
overwrite(de.willuhn.datasource.rmi.DBObject object)
void
setBetrag(double betrag)
Speichert den zu ueberweisenden Betrag.void
setGegenkonto(Address e)
Setzt alle drei oben genannten Gegenkonto-Eigenschaften auf einmal.void
setGegenkontoBLZ(java.lang.String blz)
Speichert die BLZ des Gegenkontos.void
setGegenkontoName(java.lang.String name)
Speichert den Namen des Kontoinhabers des Gegenkontos.void
setGegenkontoNummer(java.lang.String konto)
Speichert die Kontonummer des Gegenkontos.void
setKonto(Konto konto)
Speichert das Konto, das zur Bezahlung verwendet werden soll.void
setWeitereVerwendungszwecke(java.lang.String[] list)
Speichert eine Liste erweiterter Verwendungszwecke.void
setZweck(java.lang.String zweck)
Speichert den Zweck der Ueberweisung.void
setZweck2(java.lang.String zweck2)
Speichert Zeile 2 des Verwendungszwecks.void
store()
protected void
updateCheck()
-
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:
getAttribute
in interfacede.willuhn.datasource.rmi.DBObject
- Specified by:
getAttribute
in interfacede.willuhn.datasource.GenericObject
- Overrides:
getAttribute
in 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:
overwrite
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
overwrite
in 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:
insertCheck
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.insertCheck()
-
updateCheck
protected void updateCheck() throws de.willuhn.util.ApplicationException
- Overrides:
updateCheck
in 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:HibiscusTransfer
Liefert das Konto, ueber das bezahlt wurde.- Specified by:
getKonto
in interfaceHibiscusTransfer
- Returns:
- Konto.
- Throws:
java.rmi.RemoteException
- See Also:
HibiscusTransfer.getKonto()
-
getBetrag
public double getBetrag() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert den Betrag.- Specified by:
getBetrag
in interfaceTransfer
- Returns:
- Betrag.
- Throws:
java.rmi.RemoteException
- See Also:
Transfer.getBetrag()
-
getZweck
public java.lang.String getZweck() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert die Zeile 1 des Verwendungszwecks.- Specified by:
getZweck
in interfaceTransfer
- Returns:
- Zeile 1 des Verwendungszwecks.
- Throws:
java.rmi.RemoteException
- See Also:
Transfer.getZweck()
-
getZweck2
public java.lang.String getZweck2() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert die Zeile 2 des Verwendungszwecks.- Specified by:
getZweck2
in 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:HibiscusTransfer
Speichert das Konto, das zur Bezahlung verwendet werden soll.- Specified by:
setKonto
in 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.RemoteException
Description copied from interface:HibiscusTransfer
Speichert den zu ueberweisenden Betrag.- Specified by:
setBetrag
in interfaceHibiscusTransfer
- Parameters:
betrag
- Betrag.- Throws:
java.rmi.RemoteException
- See Also:
HibiscusTransfer.setBetrag(double)
-
setZweck
public void setZweck(java.lang.String zweck) throws java.rmi.RemoteException
Description copied from interface:HibiscusTransfer
Speichert den Zweck der Ueberweisung.- Specified by:
setZweck
in 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.RemoteException
Description copied from interface:HibiscusTransfer
Speichert Zeile 2 des Verwendungszwecks.- Specified by:
setZweck2
in 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.RemoteException
Description copied from interface:Transfer
Liefert die Kontonummer des Gegenkontos.- Specified by:
getGegenkontoNummer
in interfaceTransfer
- Returns:
- Kontonummer des Empfaengers.
- Throws:
java.rmi.RemoteException
- See Also:
Transfer.getGegenkontoNummer()
-
getGegenkontoBLZ
public java.lang.String getGegenkontoBLZ() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert die BLZ des Gegenkontos.- Specified by:
getGegenkontoBLZ
in interfaceTransfer
- Returns:
- BLZ des Gegenkontos.
- Throws:
java.rmi.RemoteException
- See Also:
Transfer.getGegenkontoBLZ()
-
getGegenkontoName
public java.lang.String getGegenkontoName() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
getGegenkontoName
in 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.RemoteException
Description copied from interface:HibiscusTransfer
Speichert die Kontonummer des Gegenkontos.- Specified by:
setGegenkontoNummer
in 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.RemoteException
Description copied from interface:HibiscusTransfer
Speichert die BLZ des Gegenkontos.- Specified by:
setGegenkontoBLZ
in 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.RemoteException
Description copied from interface:HibiscusTransfer
Speichert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
setGegenkontoName
in 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:
delete
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
delete
in classAbstractHibiscusDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.delete()
-
setGegenkonto
public void setGegenkonto(Address e) throws java.rmi.RemoteException
Description copied from interface:HibiscusTransfer
Setzt alle drei oben genannten Gegenkonto-Eigenschaften auf einmal.- Specified by:
setGegenkonto
in interfaceHibiscusTransfer
- Throws:
java.rmi.RemoteException
- See Also:
HibiscusTransfer.setGegenkonto(de.willuhn.jameica.hbci.rmi.Address)
-
getWeitereVerwendungszwecke
public java.lang.String[] getWeitereVerwendungszwecke() throws java.rmi.RemoteException
Description copied from interface:Transfer
Liefert eine Liste erweiterter Verwendungszwecke.- Specified by:
getWeitereVerwendungszwecke
in interfaceTransfer
- Returns:
- Liste erweiterter Verwendungszwecke.
- Throws:
java.rmi.RemoteException
- See Also:
Transfer.getWeitereVerwendungszwecke()
-
setWeitereVerwendungszwecke
public void setWeitereVerwendungszwecke(java.lang.String[] list) throws java.rmi.RemoteException
Description copied from interface:HibiscusTransfer
Speichert eine Liste erweiterter Verwendungszwecke.- Specified by:
setWeitereVerwendungszwecke
in 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:
store
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
store
in classAbstractHibiscusDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.store()
-
-