Package de.willuhn.jameica.hbci.server
Class AbstractSepaSammelTransferImpl<T extends SepaSammelTransferBuchung>
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.AbstractSepaSammelTransferImpl<T>
- Type Parameters:
T
- der konkrete Typ der Einzel-Buchungen.
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject
,de.willuhn.datasource.rmi.Changeable
,de.willuhn.datasource.rmi.DBObject
,de.willuhn.datasource.rmi.Transactionable
,Duplicatable
,HibiscusDBObject
,SepaPayment
,SepaSammelTransfer<T>
,Terminable
,Serializable
,Remote
- Direct Known Subclasses:
SepaSammelLastschriftImpl
,SepaSammelUeberweisungImpl
public abstract class AbstractSepaSammelTransferImpl<T extends SepaSammelTransferBuchung>
extends AbstractHibiscusDBObject
implements SepaSammelTransfer<T>, Duplicatable, Terminable
Abstrakte Basis-Implementierung des Containers fuer SEPA-Sammel-Transfers.
- See Also:
-
Field Summary
Fields inherited from class java.rmi.server.RemoteObject
ref
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
Prueft, ob das Objekt ausgefuehrt wurde.void
delete()
getAttribute
(String arg0) Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.Liefert eine Bezeichnung des Transfers.getKonto()
Liefert das Konto, ueber das der Transfer gebucht wird.Liefert die optionale PmtInf-ID fuer SEPA.getSumme()
Liefert die Summe der enthaltenen Buchungen.Liefert den Termin der Ueberweisung.void
insert()
protected void
protected boolean
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
setBezeichnung
(String bezeichnung) Speichert die Bezeichnung.void
Speichert das Konto, ueber das der Transfer gebucht werden soll.void
setPmtInfId
(String id) Speichert die optionale PmtInf-ID fuer SEPA.void
Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.void
store()
boolean
Prueft, ob die Ueberweisung ueberfaellig ist.protected void
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, 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.RemoteServer
getClientHost, getLog, setLog
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, isNewObject, overwrite
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.Duplicatable
duplicate
Methods inherited from interface de.willuhn.datasource.GenericObject
getAttributeNames, getID
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
Methods inherited from interface de.willuhn.jameica.hbci.rmi.SepaSammelTransfer
createBuchung, getBuchungen
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Constructor Details
-
AbstractSepaSammelTransferImpl
ct.- Throws:
RemoteException
-
-
Method Details
-
getPrimaryAttribute
- 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:
RemoteException
- See Also:
-
AbstractDBObject.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()
-
insert
- Overrides:
insert
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
RemoteException
de.willuhn.util.ApplicationException
- See Also:
-
AbstractDBObject.insert()
-
getKonto
Description copied from interface:SepaSammelTransfer
Liefert das Konto, ueber das der Transfer gebucht wird.- Specified by:
getKonto
in interfaceSepaSammelTransfer<T extends SepaSammelTransferBuchung>
- Returns:
- Konto.
- Throws:
RemoteException
- See Also:
-
setKonto
Description copied from interface:SepaSammelTransfer
Speichert das Konto, ueber das der Transfer gebucht werden soll.- Specified by:
setKonto
in interfaceSepaSammelTransfer<T extends SepaSammelTransferBuchung>
- Parameters:
k
- Konto.- Throws:
RemoteException
- See Also:
-
getTermin
Description copied from interface:Terminable
Liefert den Termin der Ueberweisung.- Specified by:
getTermin
in interfaceTerminable
- Returns:
- Termin der Ueberweisung.
- Throws:
RemoteException
- See Also:
-
getAusfuehrungsdatum
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:
RemoteException
- See Also:
-
ausgefuehrt
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:
RemoteException
- See Also:
-
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
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:
RemoteException
de.willuhn.util.ApplicationException
- See Also:
-
setTermin
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:
RemoteException
- See Also:
-
ueberfaellig
Description copied from interface:Terminable
Prueft, ob die Ueberweisung ueberfaellig ist.- Specified by:
ueberfaellig
in interfaceTerminable
- Returns:
- true, wenn sie ueberfaellig ist.
- Throws:
RemoteException
- See Also:
-
getBezeichnung
Description copied from interface:SepaSammelTransfer
Liefert eine Bezeichnung des Transfers.- Specified by:
getBezeichnung
in interfaceSepaSammelTransfer<T extends SepaSammelTransferBuchung>
- Returns:
- Bezeichnung.
- Throws:
RemoteException
- See Also:
-
setBezeichnung
Description copied from interface:SepaSammelTransfer
Speichert die Bezeichnung.- Specified by:
setBezeichnung
in interfaceSepaSammelTransfer<T extends SepaSammelTransferBuchung>
- Throws:
RemoteException
- See Also:
-
delete
- Specified by:
delete
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
delete
in classAbstractHibiscusDBObject
- Throws:
RemoteException
de.willuhn.util.ApplicationException
- See Also:
-
Changeable.delete()
-
store
- Specified by:
store
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
store
in classAbstractHibiscusDBObject
- Throws:
RemoteException
de.willuhn.util.ApplicationException
- See Also:
-
Changeable.store()
-
getAttribute
Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.- 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:
RemoteException
- See Also:
-
GenericObject.getAttribute(java.lang.String)
-
getSumme
Description copied from interface:SepaSammelTransfer
Liefert die Summe der enthaltenen Buchungen.- Specified by:
getSumme
in interfaceSepaSammelTransfer<T extends SepaSammelTransferBuchung>
- Returns:
- Summe der enthaltenen Buchungen.
- Throws:
RemoteException
- See Also:
-
getPmtInfId
Description copied from interface:SepaPayment
Liefert die optionale PmtInf-ID fuer SEPA.- Specified by:
getPmtInfId
in interfaceSepaPayment
- Returns:
- die optionale PmtInf-ID fuer SEPA.
- Throws:
RemoteException
- See Also:
-
setPmtInfId
Description copied from interface:SepaPayment
Speichert die optionale PmtInf-ID fuer SEPA.- Specified by:
setPmtInfId
in interfaceSepaPayment
- Parameters:
id
- die optionale PmtInf-ID fuer SEPA.- Throws:
RemoteException
- See Also:
-