T
- der konkrete Typ der Einzel-Buchungen.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
, java.io.Serializable
, java.rmi.Remote
SepaSammelLastschriftImpl
, SepaSammelUeberweisungImpl
public abstract class AbstractSepaSammelTransferImpl<T extends SepaSammelTransferBuchung> extends AbstractHibiscusDBObject implements SepaSammelTransfer<T>, Duplicatable, Terminable
Constructor | Description |
---|---|
AbstractSepaSammelTransferImpl() |
ct.
|
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.
|
protected java.lang.Class |
getForeignObject(java.lang.String arg0) |
|
Konto |
getKonto() |
Liefert das Konto, ueber das der Transfer gebucht wird.
|
java.lang.String |
getPmtInfId() |
Liefert die optionale PmtInf-ID fuer SEPA.
|
java.lang.String |
getPrimaryAttribute() |
|
java.math.BigDecimal |
getSumme() |
Liefert die Summe der enthaltenen Buchungen.
|
java.util.Date |
getTermin() |
Liefert den Termin der Ueberweisung.
|
void |
insert() |
|
protected void |
insertCheck() |
|
protected boolean |
markingExecuted() |
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(java.lang.String bezeichnung) |
Speichert die Bezeichnung.
|
void |
setKonto(Konto konto) |
Speichert das Konto, ueber das der Transfer gebucht werden soll.
|
void |
setPmtInfId(java.lang.String id) |
Speichert die optionale PmtInf-ID fuer SEPA.
|
void |
setTermin(java.util.Date termin) |
Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.
|
void |
store() |
|
boolean |
ueberfaellig() |
Prueft, ob die Ueberweisung ueberfaellig ist.
|
protected void |
updateCheck() |
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
getMeta, setMeta
addDeleteListener, addStoreListener, equals, getAttributeType, getList, load, removeDeleteListener, removeStoreListener
duplicate
getMeta, setMeta
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getRef, hashCode, toString, toStub
createBuchung, getBuchungen
public AbstractSepaSammelTransferImpl() throws java.rmi.RemoteException
java.rmi.RemoteException
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException
getPrimaryAttribute
in interface de.willuhn.datasource.rmi.DBObject
getPrimaryAttribute
in interface de.willuhn.datasource.GenericObject
getPrimaryAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
AbstractDBObject.getPrimaryAttribute()
protected void insertCheck() throws de.willuhn.util.ApplicationException
insertCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.insertCheck()
protected void updateCheck() throws de.willuhn.util.ApplicationException
updateCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.updateCheck()
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
insert
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
AbstractDBObject.insert()
protected java.lang.Class getForeignObject(java.lang.String arg0) throws java.rmi.RemoteException
getForeignObject
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
AbstractDBObject.getForeignObject(java.lang.String)
public Konto getKonto() throws java.rmi.RemoteException
SepaSammelTransfer
getKonto
in interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
java.rmi.RemoteException
SammelTransfer.getKonto()
public void setKonto(Konto konto) throws java.rmi.RemoteException
SepaSammelTransfer
setKonto
in interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
konto
- Konto.java.rmi.RemoteException
SammelTransfer.setKonto(de.willuhn.jameica.hbci.rmi.Konto)
public java.util.Date getTermin() throws java.rmi.RemoteException
Terminable
getTermin
in interface Terminable
java.rmi.RemoteException
Terminable.getTermin()
public java.util.Date getAusfuehrungsdatum() throws java.rmi.RemoteException
Terminable
getAusfuehrungsdatum
in interface Terminable
java.rmi.RemoteException
Terminable.getAusfuehrungsdatum()
public boolean ausgefuehrt() throws java.rmi.RemoteException
Terminable
ausgefuehrt
in interface Terminable
java.rmi.RemoteException
Terminable.ausgefuehrt()
protected boolean markingExecuted()
public void setAusgefuehrt(boolean b) throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
Terminable
setAusgefuehrt
in interface Terminable
b
- ausgefuehrt-Status.java.rmi.RemoteException
de.willuhn.util.ApplicationException
Terminable.setAusgefuehrt(boolean)
public void setTermin(java.util.Date termin) throws java.rmi.RemoteException
Terminable
setTermin
in interface Terminable
termin
- Termin der Ueberweisung.java.rmi.RemoteException
Terminable.setTermin(java.util.Date)
public boolean ueberfaellig() throws java.rmi.RemoteException
Terminable
ueberfaellig
in interface Terminable
java.rmi.RemoteException
Terminable.ueberfaellig()
public java.lang.String getBezeichnung() throws java.rmi.RemoteException
SepaSammelTransfer
getBezeichnung
in interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
java.rmi.RemoteException
SammelTransfer.getBezeichnung()
public void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteException
SepaSammelTransfer
setBezeichnung
in interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
java.rmi.RemoteException
SammelTransfer.setBezeichnung(java.lang.String)
public void delete() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
delete
in interface de.willuhn.datasource.rmi.Changeable
delete
in class AbstractHibiscusDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
Changeable.delete()
public void store() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
store
in interface de.willuhn.datasource.rmi.Changeable
store
in class AbstractHibiscusDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
Changeable.store()
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException
getAttribute
in interface de.willuhn.datasource.rmi.DBObject
getAttribute
in interface de.willuhn.datasource.GenericObject
getAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
GenericObject.getAttribute(java.lang.String)
public java.math.BigDecimal getSumme() throws java.rmi.RemoteException
SepaSammelTransfer
getSumme
in interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
java.rmi.RemoteException
SepaSammelTransfer.getSumme()
public java.lang.String getPmtInfId() throws java.rmi.RemoteException
SepaPayment
getPmtInfId
in interface SepaPayment
java.rmi.RemoteException
SepaPayment.getPmtInfId()
public void setPmtInfId(java.lang.String id) throws java.rmi.RemoteException
SepaPayment
setPmtInfId
in interface SepaPayment
id
- die optionale PmtInf-ID fuer SEPA.java.rmi.RemoteException
SepaPayment.setPmtInfId(java.lang.String)