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 Duplicatableduplicate()Dupliziert das Objekt.java.lang.ObjectgetAttribute(java.lang.String arg0)doublegetBetrag()Liefert den Betrag.java.lang.StringgetEndtoEndId()Liefert die optionale End2End-ID fuer SEPA.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.java.lang.StringgetPrimaryAttribute()java.lang.StringgetPurposeCode()Liefert den optionalen Purpose-Code.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()voidsetBetrag(double betrag)Speichert den zu ueberweisenden Betrag.voidsetEndtoEndId(java.lang.String id)Speichert die optionale End2End-ID fuer SEPA.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 kontonummer)Speichert die Kontonummer des Gegenkontos.voidsetPurposeCode(java.lang.String code)Speichert den optionalen Purpose-Code.voidsetZweck(java.lang.String zweck)Speichert den Zweck der Ueberweisung.protected voidupdateCheck()-
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:
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 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()
-
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()
-
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:
GenericObject.getAttribute(java.lang.String)
-
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 kontonummer) throws java.rmi.RemoteExceptionDescription copied from interface:SepaSammelTransferBuchungSpeichert die Kontonummer des Gegenkontos.- Specified by:
setGegenkontoNummerin 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.RemoteExceptionDescription copied from interface:SepaSammelTransferBuchungSpeichert die BLZ des Gegenkontos.- Specified by:
setGegenkontoBLZin 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.RemoteExceptionDescription copied from interface:SepaSammelTransferBuchungSpeichert den Namen des Kontoinhabers des Gegenkontos.- Specified by:
setGegenkontoNamein interfaceSepaSammelTransferBuchung<T extends SepaSammelTransfer>- Throws:
java.rmi.RemoteException- See Also:
SammelTransferBuchung.setGegenkontoName(java.lang.String)
-
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()
-
setBetrag
public void setBetrag(double betrag) throws java.rmi.RemoteExceptionDescription copied from interface:SepaSammelTransferBuchungSpeichert den zu ueberweisenden Betrag.- Specified by:
setBetragin 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.RemoteExceptionDescription copied from interface:SepaSammelTransferBuchungSpeichert den Zweck der Ueberweisung.- Specified by:
setZweckin 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:DuplicatableDupliziert das Objekt.- Specified by:
duplicatein 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.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()
-
getEndtoEndId
public java.lang.String getEndtoEndId() throws java.rmi.RemoteExceptionDescription copied from interface:SepaBookingLiefert die optionale End2End-ID fuer SEPA.- Specified by:
getEndtoEndIdin 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.RemoteExceptionDescription copied from interface:SepaBookingSpeichert die optionale End2End-ID fuer SEPA.- Specified by:
setEndtoEndIdin 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.RemoteExceptionDescription copied from interface:SepaBookingLiefert den optionalen Purpose-Code.- Specified by:
getPurposeCodein 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.RemoteExceptionDescription copied from interface:SepaBookingSpeichert den optionalen Purpose-Code.- Specified by:
setPurposeCodein interfaceSepaBooking- Parameters:
code- der optionale Purpose-Code.- Throws:
java.rmi.RemoteException- See Also:
SepaBooking.setPurposeCode(java.lang.String)
-
-