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 TcreateBuchung()Erzeugt eine neue Buchung auf dem Sammeltransfer.java.lang.StringgetBezeichnung()Liefert eine Bezeichnung des Transfers.java.util.List<T>getBuchungen()Liefert eine Liste der Buchungen fuer diesen Transfer.KontogetKonto()Liefert das Konto, ueber das der Transfer gebucht wird.java.math.BigDecimalgetSumme()Liefert die Summe der enthaltenen Buchungen.voidsetBezeichnung(java.lang.String bezeichnung)Speichert die Bezeichnung.voidsetKonto(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.RemoteExceptionLiefert 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.RemoteExceptionLiefert eine Bezeichnung des Transfers.- Returns:
- Bezeichnung.
- Throws:
java.rmi.RemoteException
-
setBezeichnung
void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteExceptionSpeichert 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.RemoteExceptionde.willuhn.util.ApplicationException
-
-