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,java.io.Serializable,java.rmi.Remote
- Direct Known Subclasses:
SammelLastschriftImpl,SammelUeberweisungImpl
public abstract class AbstractSammelTransferImpl extends AbstractHibiscusDBObject implements SammelTransfer, Terminable
Abstrakte Basis-Implementierung des Containers fuer Sammel-Transfers.- Author:
- willuhn
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractSammelTransferImpl()ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanausgefuehrt()Prueft, ob das Objekt ausgefuehrt wurde.voiddelete()java.lang.ObjectgetAttribute(java.lang.String arg0)Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.java.util.DategetAusfuehrungsdatum()Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.java.lang.StringgetBezeichnung()Liefert eine Bezeichnung des Transfers.SammelTransferBuchung[]getBuchungenAsArray()Liefert die Buchungen des Sammeltransfers als Array.protected java.lang.ClassgetForeignObject(java.lang.String arg0)KontogetKonto()Liefert das Konto, ueber das der Transfer gebucht wird.java.lang.StringgetPrimaryAttribute()doublegetSumme()Liefert die Summe der enthaltenen Buchungen.java.util.DategetTermin()Liefert den Termin der Ueberweisung.booleanhasWarnings()Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.voidinsert()protected voidinsertCheck()voidsetAusgefuehrt(boolean b)Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.voidsetBezeichnung(java.lang.String bezeichnung)Speichert die Bezeichnung.voidsetKonto(Konto konto)Speichert das Konto, ueber das der Transfer gebucht werden soll.voidsetTermin(java.util.Date termin)Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.voidsetWarning(boolean b)Legt fest, ob bei der Ausfuehrung Warnungen auftraten.voidstore()booleanueberfaellig()Prueft, ob die Ueberweisung ueberfaellig ist.protected voidupdateCheck()-
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.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, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.SammelTransfer
createBuchung, getBuchungen
-
-
-
-
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:
AbstractDBObject.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()
-
insert
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Overrides:
insertin classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
AbstractDBObject.insert()
-
getForeignObject
protected java.lang.Class getForeignObject(java.lang.String arg0) throws java.rmi.RemoteException- Overrides:
getForeignObjectin classde.willuhn.datasource.db.AbstractDBObject- Throws:
java.rmi.RemoteException- See Also:
AbstractDBObject.getForeignObject(java.lang.String)
-
getKonto
public Konto getKonto() throws java.rmi.RemoteException
Description copied from interface:SammelTransferLiefert das Konto, ueber das der Transfer gebucht wird.- Specified by:
getKontoin interfaceSammelTransfer- Returns:
- Konto.
- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.getKonto()
-
setKonto
public void setKonto(Konto konto) throws java.rmi.RemoteException
Description copied from interface:SammelTransferSpeichert das Konto, ueber das der Transfer gebucht werden soll.- Specified by:
setKontoin interfaceSammelTransfer- Parameters:
konto- Konto.- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.setKonto(de.willuhn.jameica.hbci.rmi.Konto)
-
getTermin
public java.util.Date getTermin() throws java.rmi.RemoteExceptionDescription copied from interface:TerminableLiefert den Termin der Ueberweisung.- Specified by:
getTerminin interfaceTerminable- Returns:
- Termin der Ueberweisung.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.getTermin()
-
getAusfuehrungsdatum
public java.util.Date getAusfuehrungsdatum() throws java.rmi.RemoteExceptionDescription copied from interface:TerminableLiefert das Datum, zu dem der Auftrag ausgefuehrt wurde.- Specified by:
getAusfuehrungsdatumin interfaceTerminable- Returns:
- das Datum zu dem der Auftrag ausgefuehrt wurde.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.getAusfuehrungsdatum()
-
ausgefuehrt
public boolean ausgefuehrt() throws java.rmi.RemoteExceptionDescription copied from interface:TerminablePrueft, ob das Objekt ausgefuehrt wurde.- Specified by:
ausgefuehrtin interfaceTerminable- Returns:
- true, wenn das Objekt bereits ausgefuehrt wurde.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.ausgefuehrt()
-
setAusgefuehrt
public void setAusgefuehrt(boolean b) throws java.rmi.RemoteException, de.willuhn.util.ApplicationExceptionDescription copied from interface:TerminableMarkiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.- Specified by:
setAusgefuehrtin interfaceTerminable- Parameters:
b- ausgefuehrt-Status.- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
Terminable.setAusgefuehrt(boolean)
-
setTermin
public void setTermin(java.util.Date termin) throws java.rmi.RemoteExceptionDescription copied from interface:TerminableSpeichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.- Specified by:
setTerminin interfaceTerminable- Parameters:
termin- Termin der Ueberweisung.- Throws:
java.rmi.RemoteException- See Also:
Terminable.setTermin(java.util.Date)
-
ueberfaellig
public boolean ueberfaellig() throws java.rmi.RemoteExceptionDescription copied from interface:TerminablePrueft, ob die Ueberweisung ueberfaellig ist.- Specified by:
ueberfaelligin interfaceTerminable- Returns:
- true, wenn sie ueberfaellig ist.
- Throws:
java.rmi.RemoteException- See Also:
Terminable.ueberfaellig()
-
getBezeichnung
public java.lang.String getBezeichnung() throws java.rmi.RemoteExceptionDescription copied from interface:SammelTransferLiefert eine Bezeichnung des Transfers.- Specified by:
getBezeichnungin interfaceSammelTransfer- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.getBezeichnung()
-
setBezeichnung
public void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteExceptionDescription copied from interface:SammelTransferSpeichert die Bezeichnung.- Specified by:
setBezeichnungin interfaceSammelTransfer- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.setBezeichnung(java.lang.String)
-
delete
public void delete() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Specified by:
deletein interfacede.willuhn.datasource.rmi.Changeable- Overrides:
deletein classAbstractHibiscusDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
Changeable.delete()
-
store
public void store() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException- Specified by:
storein interfacede.willuhn.datasource.rmi.Changeable- Overrides:
storein classAbstractHibiscusDBObject- Throws:
java.rmi.RemoteExceptionde.willuhn.util.ApplicationException- See Also:
Changeable.store()
-
getAttribute
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteExceptionUeberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.- 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)
-
getSumme
public double getSumme() throws java.rmi.RemoteExceptionDescription copied from interface:SammelTransferLiefert die Summe der enthaltenen Buchungen.- Specified by:
getSummein interfaceSammelTransfer- Returns:
- Summe der enthaltenen Buchungen.
- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.getSumme()
-
getBuchungenAsArray
public SammelTransferBuchung[] getBuchungenAsArray() throws java.rmi.RemoteException
Description copied from interface:SammelTransferLiefert 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:
getBuchungenAsArrayin interfaceSammelTransfer- Returns:
- Liste der Buchungen.
- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.getBuchungenAsArray()
-
hasWarnings
public boolean hasWarnings() throws java.rmi.RemoteExceptionDescription copied from interface:SammelTransferPrueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.- Specified by:
hasWarningsin interfaceSammelTransfer- Returns:
- true, wenn Warnungen auftraten.
- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.hasWarnings()
-
setWarning
public void setWarning(boolean b) throws java.rmi.RemoteExceptionDescription copied from interface:SammelTransferLegt fest, ob bei der Ausfuehrung Warnungen auftraten.- Specified by:
setWarningin interfaceSammelTransfer- Parameters:
b- true, wenn Warnungen auftraten.- Throws:
java.rmi.RemoteException- See Also:
SammelTransfer.setWarning(boolean)
-
-