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 boolean
ausgefuehrt()
Prueft, ob das Objekt ausgefuehrt wurde.void
delete()
java.lang.Object
getAttribute(java.lang.String arg0)
Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.java.util.Date
getAusfuehrungsdatum()
Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.java.lang.String
getBezeichnung()
Liefert eine Bezeichnung des Transfers.SammelTransferBuchung[]
getBuchungenAsArray()
Liefert die Buchungen des Sammeltransfers als Array.protected java.lang.Class
getForeignObject(java.lang.String arg0)
Konto
getKonto()
Liefert das Konto, ueber das der Transfer gebucht wird.java.lang.String
getPrimaryAttribute()
double
getSumme()
Liefert die Summe der enthaltenen Buchungen.java.util.Date
getTermin()
Liefert den Termin der Ueberweisung.boolean
hasWarnings()
Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.void
insert()
protected void
insertCheck()
void
setAusgefuehrt(boolean b)
Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.void
setBezeichnung(java.lang.String bezeichnung)
Speichert die Bezeichnung.void
setKonto(Konto konto)
Speichert das Konto, ueber das der Transfer gebucht werden soll.void
setTermin(java.util.Date termin)
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
ueberfaellig()
Prueft, ob die Ueberweisung ueberfaellig ist.protected void
updateCheck()
-
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:
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:
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
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
- Overrides:
insert
in classde.willuhn.datasource.db.AbstractDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
AbstractDBObject.insert()
-
getForeignObject
protected java.lang.Class getForeignObject(java.lang.String arg0) throws java.rmi.RemoteException
- Overrides:
getForeignObject
in 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:SammelTransfer
Liefert das Konto, ueber das der Transfer gebucht wird.- Specified by:
getKonto
in 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:SammelTransfer
Speichert das Konto, ueber das der Transfer gebucht werden soll.- Specified by:
setKonto
in 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.RemoteException
Description copied from interface:Terminable
Liefert den Termin der Ueberweisung.- Specified by:
getTermin
in interfaceTerminable
- Returns:
- Termin der Ueberweisung.
- Throws:
java.rmi.RemoteException
- See Also:
Terminable.getTermin()
-
getAusfuehrungsdatum
public java.util.Date getAusfuehrungsdatum() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
Terminable.getAusfuehrungsdatum()
-
ausgefuehrt
public boolean ausgefuehrt() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
Terminable.ausgefuehrt()
-
setAusgefuehrt
public void setAusgefuehrt(boolean b) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
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:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
Terminable.setAusgefuehrt(boolean)
-
setTermin
public void setTermin(java.util.Date termin) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
Terminable.setTermin(java.util.Date)
-
ueberfaellig
public boolean ueberfaellig() throws java.rmi.RemoteException
Description copied from interface:Terminable
Prueft, ob die Ueberweisung ueberfaellig ist.- Specified by:
ueberfaellig
in interfaceTerminable
- Returns:
- true, wenn sie ueberfaellig ist.
- Throws:
java.rmi.RemoteException
- See Also:
Terminable.ueberfaellig()
-
getBezeichnung
public java.lang.String getBezeichnung() throws java.rmi.RemoteException
Description copied from interface:SammelTransfer
Liefert eine Bezeichnung des Transfers.- Specified by:
getBezeichnung
in interfaceSammelTransfer
- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException
- See Also:
SammelTransfer.getBezeichnung()
-
setBezeichnung
public void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteException
Description copied from interface:SammelTransfer
Speichert die Bezeichnung.- Specified by:
setBezeichnung
in 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:
delete
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
delete
in classAbstractHibiscusDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
Changeable.delete()
-
store
public void store() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
- Specified by:
store
in interfacede.willuhn.datasource.rmi.Changeable
- Overrides:
store
in classAbstractHibiscusDBObject
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
- See Also:
Changeable.store()
-
getAttribute
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
GenericObject.getAttribute(java.lang.String)
-
getSumme
public double getSumme() throws java.rmi.RemoteException
Description copied from interface:SammelTransfer
Liefert die Summe der enthaltenen Buchungen.- Specified by:
getSumme
in 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: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:
java.rmi.RemoteException
- See Also:
SammelTransfer.getBuchungenAsArray()
-
hasWarnings
public boolean hasWarnings() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
SammelTransfer.hasWarnings()
-
setWarning
public void setWarning(boolean b) throws java.rmi.RemoteException
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:
java.rmi.RemoteException
- See Also:
SammelTransfer.setWarning(boolean)
-
-