Package de.willuhn.jameica.hbci.server
Class AbstractSepaSammelTransferBuchungImpl<T extends SepaSammelTransfer>
- 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.AbstractSepaSammelTransferBuchungImpl<T>
-
- Type Parameters:
T
- der konkrete Typ des SEPA-Sammelauftrages.
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject
,de.willuhn.datasource.rmi.Changeable
,de.willuhn.datasource.rmi.DBObject
,de.willuhn.datasource.rmi.Transactionable
,Duplicatable
,HibiscusDBObject
,SepaBooking
,SepaSammelTransferBuchung<T>
,Transfer
,java.io.Serializable
,java.rmi.Remote
- Direct Known Subclasses:
SepaSammelLastBuchungImpl
,SepaSammelUeberweisungBuchungImpl
public abstract class AbstractSepaSammelTransferBuchungImpl<T extends SepaSammelTransfer> extends AbstractHibiscusDBObject implements SepaSammelTransferBuchung<T>, Duplicatable
Abstrakte Basis-Implementierung einer einzelnen Buchung eines SEPA-Sammel-Auftrages.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractSepaSammelTransferBuchungImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Duplicatable
duplicate()
Dupliziert das Objekt.java.lang.Object
getAttribute(java.lang.String arg0)
double
getBetrag()
Liefert den Betrag.java.lang.String
getEndtoEndId()
Liefert die optionale End2End-ID fuer SEPA.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.java.lang.String
getPrimaryAttribute()
java.lang.String
getPurposeCode()
Liefert den optionalen Purpose-Code.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
setBetrag(double betrag)
Speichert den zu ueberweisenden Betrag.void
setEndtoEndId(java.lang.String id)
Speichert die optionale End2End-ID fuer SEPA.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 kontonummer)
Speichert die Kontonummer des Gegenkontos.void
setPurposeCode(java.lang.String code)
Speichert den optionalen Purpose-Code.void
setZweck(java.lang.String zweck)
Speichert den Zweck der Ueberweisung.protected void
updateCheck()
-
Methods inherited from class de.willuhn.jameica.hbci.server.AbstractHibiscusDBObject
delete, getMeta, setMeta, store
-
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, insert, isNewObject, load, overwrite, 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, 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.SepaSammelTransferBuchung
getSammelTransfer, setSammelTransfer
-
-
-
-
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 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()
-
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()
-
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:
GenericObject.getAttribute(java.lang.String)
-
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 kontonummer) throws java.rmi.RemoteException
Description copied from interface:SepaSammelTransferBuchung
Speichert die Kontonummer des Gegenkontos.- Specified by:
setGegenkontoNummer
in interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>
- Throws:
java.rmi.RemoteException
- See Also:
SepaSammelTransferBuchung.setGegenkontoNummer(java.lang.String)
-
setGegenkontoBLZ
public void setGegenkontoBLZ(java.lang.String blz) throws java.rmi.RemoteException
Description copied from interface:SepaSammelTransferBuchung
Speichert die BLZ des Gegenkontos.- Specified by:
setGegenkontoBLZ
in interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>
- Throws:
java.rmi.RemoteException
- See Also:
SepaSammelTransferBuchung.setGegenkontoBLZ(java.lang.String)
-
setGegenkontoName
public void setGegenkontoName(java.lang.String name) throws java.rmi.RemoteException
Description copied from interface:SepaSammelTransferBuchung
Speichert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
setGegenkontoName
in interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>
- Throws:
java.rmi.RemoteException
- See Also:
SammelTransferBuchung.setGegenkontoName(java.lang.String)
-
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()
-
setBetrag
public void setBetrag(double betrag) throws java.rmi.RemoteException
Description copied from interface:SepaSammelTransferBuchung
Speichert den zu ueberweisenden Betrag.- Specified by:
setBetrag
in interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>
- Parameters:
betrag
- Betrag.- Throws:
java.rmi.RemoteException
- See Also:
SammelTransferBuchung.setBetrag(double)
-
setZweck
public void setZweck(java.lang.String zweck) throws java.rmi.RemoteException
Description copied from interface:SepaSammelTransferBuchung
Speichert den Zweck der Ueberweisung.- Specified by:
setZweck
in interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>
- Parameters:
zweck
- Zweck der Ueberweisung.- Throws:
java.rmi.RemoteException
- See Also:
SammelTransferBuchung.setZweck(java.lang.String)
-
duplicate
public Duplicatable duplicate() throws java.rmi.RemoteException
Description copied from interface:Duplicatable
Dupliziert das Objekt.- Specified by:
duplicate
in interfaceDuplicatable<T extends SepaSammelTransfer>
- Returns:
- neues Objekt mit den gleichen Eigenschaften.
- Throws:
java.rmi.RemoteException
- See Also:
Duplicatable.duplicate()
-
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()
-
getEndtoEndId
public java.lang.String getEndtoEndId() throws java.rmi.RemoteException
Description copied from interface:SepaBooking
Liefert die optionale End2End-ID fuer SEPA.- Specified by:
getEndtoEndId
in interfaceSepaBooking
- Returns:
- die optionale End2End-ID fuer SEPA.
- Throws:
java.rmi.RemoteException
- See Also:
SepaBooking.getEndtoEndId()
-
setEndtoEndId
public void setEndtoEndId(java.lang.String id) throws java.rmi.RemoteException
Description copied from interface:SepaBooking
Speichert die optionale End2End-ID fuer SEPA.- Specified by:
setEndtoEndId
in interfaceSepaBooking
- Parameters:
id
- die optionale End2End-ID fuer SEPA.- Throws:
java.rmi.RemoteException
- See Also:
SepaBooking.setEndtoEndId(java.lang.String)
-
getPurposeCode
public java.lang.String getPurposeCode() throws java.rmi.RemoteException
Description copied from interface:SepaBooking
Liefert den optionalen Purpose-Code.- Specified by:
getPurposeCode
in interfaceSepaBooking
- Returns:
- der optionale Purpose-Code.
- Throws:
java.rmi.RemoteException
- See Also:
SepaBooking.getPurposeCode()
-
setPurposeCode
public void setPurposeCode(java.lang.String code) throws java.rmi.RemoteException
Description copied from interface:SepaBooking
Speichert den optionalen Purpose-Code.- Specified by:
setPurposeCode
in interfaceSepaBooking
- Parameters:
code
- der optionale Purpose-Code.- Throws:
java.rmi.RemoteException
- See Also:
SepaBooking.setPurposeCode(java.lang.String)
-
-