Package de.willuhn.jameica.hbci.server
Class AbstractSammelTransferImpl
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.AbstractSammelTransferImpl
- All Implemented Interfaces:
de.willuhn.datasource.GenericObject
,de.willuhn.datasource.rmi.Changeable
,de.willuhn.datasource.rmi.DBObject
,de.willuhn.datasource.rmi.Transactionable
,HibiscusDBObject
,SammelTransfer
,Terminable
,Serializable
,Remote
- Direct Known Subclasses:
SammelLastschriftImpl
,SammelUeberweisungImpl
public abstract class AbstractSammelTransferImpl
extends AbstractHibiscusDBObject
implements SammelTransfer, Terminable
Abstrakte Basis-Implementierung des Containers fuer 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.Liefert die Buchungen des Sammeltransfers als Array.protected Class
getForeignObject
(String arg0) getKonto()
Liefert das Konto, ueber das der Transfer gebucht wird.double
getSumme()
Liefert die Summe der enthaltenen Buchungen.Liefert den Termin der Ueberweisung.boolean
Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.void
insert()
protected void
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
Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.void
setWarning
(boolean b) Legt fest, ob bei der Ausfuehrung Warnungen auftraten.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, 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.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.SammelTransfer
createBuchung, getBuchungen
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Constructor Details
-
AbstractSammelTransferImpl
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()
-
getForeignObject
- Overrides:
getForeignObject
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
RemoteException
- See Also:
-
AbstractDBObject.getForeignObject(java.lang.String)
-
getKonto
Description copied from interface:SammelTransfer
Liefert das Konto, ueber das der Transfer gebucht wird.- Specified by:
getKonto
in interfaceSammelTransfer
- Returns:
- Konto.
- Throws:
RemoteException
- See Also:
-
setKonto
Description copied from interface:SammelTransfer
Speichert das Konto, ueber das der Transfer gebucht werden soll.- Specified by:
setKonto
in interfaceSammelTransfer
- Parameters:
konto
- 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:
-
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:SammelTransfer
Liefert eine Bezeichnung des Transfers.- Specified by:
getBezeichnung
in interfaceSammelTransfer
- Returns:
- Bezeichnung.
- Throws:
RemoteException
- See Also:
-
setBezeichnung
Description copied from interface:SammelTransfer
Speichert die Bezeichnung.- Specified by:
setBezeichnung
in interfaceSammelTransfer
- 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:SammelTransfer
Liefert die Summe der enthaltenen Buchungen.- Specified by:
getSumme
in interfaceSammelTransfer
- Returns:
- Summe der enthaltenen Buchungen.
- Throws:
RemoteException
- See Also:
-
getBuchungenAsArray
Description copied from interface:SammelTransfer
Liefert die Buchungen des Sammeltransfers als Array. Convenience-Funktion fuer Velocity (fuer den Export). Das versteht leider nur Arrays/List, kann also nicht mit einem DBIterator umgehen.- Specified by:
getBuchungenAsArray
in interfaceSammelTransfer
- Returns:
- Liste der Buchungen.
- Throws:
RemoteException
- See Also:
-
hasWarnings
Description copied from interface:SammelTransfer
Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.- Specified by:
hasWarnings
in interfaceSammelTransfer
- Returns:
- true, wenn Warnungen auftraten.
- Throws:
RemoteException
- See Also:
-
setWarning
Description copied from interface:SammelTransfer
Legt fest, ob bei der Ausfuehrung Warnungen auftraten.- Specified by:
setWarning
in interfaceSammelTransfer
- Parameters:
b
- true, wenn Warnungen auftraten.- Throws:
RemoteException
- See Also:
-