Package de.willuhn.jameica.hbci.rmi
Interface SepaSammelTransfer<T extends SepaSammelTransferBuchung>
-
- Type Parameters:
T
- der konkrete Typ der enthaltenen Buchungen.
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable
,de.willuhn.datasource.rmi.DBObject
,Duplicatable
,de.willuhn.datasource.GenericObject
,HibiscusDBObject
,java.rmi.Remote
,SepaPayment
,Terminable
,de.willuhn.datasource.rmi.Transactionable
- All Known Subinterfaces:
SepaSammelLastschrift
,SepaSammelUeberweisung
- All Known Implementing Classes:
AbstractSepaSammelTransferImpl
,SepaSammelLastschriftImpl
,SepaSammelUeberweisungImpl
public interface SepaSammelTransfer<T extends SepaSammelTransferBuchung> extends HibiscusDBObject, Terminable, Duplicatable, SepaPayment
Interface fuer SEPA-Sammellastschriften und -ueberweisungen.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
createBuchung()
Erzeugt eine neue Buchung auf dem Sammeltransfer.java.lang.String
getBezeichnung()
Liefert eine Bezeichnung des Transfers.java.util.List<T>
getBuchungen()
Liefert eine Liste der Buchungen fuer diesen Transfer.Konto
getKonto()
Liefert das Konto, ueber das der Transfer gebucht wird.java.math.BigDecimal
getSumme()
Liefert die Summe der enthaltenen Buchungen.void
setBezeichnung(java.lang.String bezeichnung)
Speichert die Bezeichnung.void
setKonto(Konto konto)
Speichert das Konto, ueber das der Transfer gebucht werden soll.-
Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, store
-
Methods inherited from interface de.willuhn.datasource.rmi.DBObject
addDeleteListener, addStoreListener, equals, getAttribute, getAttributeType, getList, getPrimaryAttribute, load, removeDeleteListener, removeStoreListener
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Duplicatable
duplicate
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.SepaPayment
getPmtInfId, setPmtInfId
-
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Terminable
ausgefuehrt, getAusfuehrungsdatum, getTermin, setAusgefuehrt, setTermin, ueberfaellig
-
-
-
-
Method Detail
-
getBuchungen
java.util.List<T> getBuchungen() throws java.rmi.RemoteException
Liefert eine Liste der Buchungen fuer diesen Transfer.- Returns:
- Liste der Buchungen.
- Throws:
java.rmi.RemoteException
-
getSumme
java.math.BigDecimal getSumme() throws java.rmi.RemoteException
Liefert die Summe der enthaltenen Buchungen.- Returns:
- Summe der enthaltenen Buchungen.
- Throws:
java.rmi.RemoteException
-
getKonto
Konto getKonto() throws java.rmi.RemoteException
Liefert das Konto, ueber das der Transfer gebucht wird.- Returns:
- Konto.
- Throws:
java.rmi.RemoteException
-
setKonto
void setKonto(Konto konto) throws java.rmi.RemoteException
Speichert das Konto, ueber das der Transfer gebucht werden soll.- Parameters:
konto
- Konto.- Throws:
java.rmi.RemoteException
-
getBezeichnung
java.lang.String getBezeichnung() throws java.rmi.RemoteException
Liefert eine Bezeichnung des Transfers.- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException
-
setBezeichnung
void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteException
Speichert die Bezeichnung.- Parameters:
bezeichnung
-- Throws:
java.rmi.RemoteException
-
createBuchung
T createBuchung() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
Erzeugt eine neue Buchung auf dem Sammeltransfer.- Returns:
- die neu erzeugte Buchung.
- Throws:
java.rmi.RemoteException
de.willuhn.util.ApplicationException
-
-