Package de.willuhn.jameica.hbci.rmi
Interface Konto
- All Superinterfaces:
de.willuhn.datasource.rmi.Changeable
,Checksum
,de.willuhn.datasource.rmi.DBObject
,Flaggable
,de.willuhn.datasource.GenericObject
,HibiscusDBObject
,Remote
,de.willuhn.datasource.rmi.Transactionable
- All Known Implementing Classes:
KontoImpl
Bildet eine Bankverbindung in HBCI ab.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Flag "Deaktiviert".static final int
Flag "kein Flag".static final int
Flag "Offline". -
Method Summary
Modifier and TypeMethodDescriptionvoid
addToProtokoll
(String kommentar, int protokollTyp) Fuegt den uebergebenen Text zum Konto-Protokoll hinzu.Liefert die Kontoart.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller Auslandsueberweisungen, die ueber dieses Konto getaetigt wurden.Liefert die Java-Klasse des zu verwendenden Backends.Liefert die Bezeichnung des Kontos.getBic()
Liefert die BIC.getBLZ()
Liefert die Bankleitzahl fuer diese Bankverbindung.de.willuhn.datasource.rmi.DBIterator
Liefert alle Dauerauftraege, die fuer das Konto vorliegen.getIban()
Liefert die IBAN.Liefert einen Freitext mit der Kategorie.Liefert einen zusaetzlichen Kommentar fuer das Konto.de.willuhn.datasource.rmi.DBIterator
Liefert die Liste der Kontoauszuege.Liefert die Kontonummer fuer diese Bankverbindung.Liefert die Kundennummer bei der Bank.de.willuhn.datasource.rmi.DBIterator
Liefert alle Lastschriften, die fuer das Konto vorliegen.Liefert eine ausfuehrliche Bezeichnung des Kontos bestehend aus Bezeichnung, Kto und BLZ.getName()
Liefert den Namen des Konto-Inhabers.int
Liefert die Anzahl der Umsaetze auf dem Konto.Liefert die Java-Klasse des zu verwendenden Passports.de.willuhn.datasource.rmi.DBIterator
Liefert die HBCI-Protokollierung des Kontos in Form einer Liste von Protokoll-Objekten.double
getSaldo()
Liefert den Saldo des Kontos oder0.0
wenn er noch nie abgefragt wurde.double
Liefert den verfuegbaren Betrag auf dem Konto.Liefert das Datum des aktuellen Saldos odernull
wenn er noch nie abgefragt wurde.de.willuhn.datasource.rmi.DBIterator
Liefert alle Sammel-Lastschriften, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
Liefert alle Sammel-Ueberweisungen, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
Liefert alle SEPA-Dauerauftraege, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller SEPA-Lastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller SEPA-Sammellastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller SEPA-Sammelueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller Ueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
Liefert eine Liste aller Umsaetze fuer das Konto in umgekehrter chronologischer Reihenfolge.de.willuhn.datasource.rmi.DBIterator
getUmsaetze
(int days) Liefert eine Liste aller Umsaetze fuer die letzten x Tage.de.willuhn.datasource.rmi.DBIterator
getUmsaetze
(Date start, Date end) Liefert eine Liste aller Umsaetze fuer den vorgegebenen Zeitraum.de.willuhn.datasource.rmi.DBIterator
Liefert die Liste der fest zugeordneten Umsatzkategorien.Liefert die Unterkonto-Nummer.Liefert die Waehrungs-Bezeichnung der Bankverbindung.void
reset()
Setzt das Saldo und Datum zurückvoid
Speichert die Kontoart.void
setBackendClass
(String backend) Speichert die Java-Klasse des zu verwendenden Backends.void
setBezeichnung
(String bezeichnung) Speichert die Bezeichnung des Kontos.void
Speichert die BIC.void
Speichert die Bankleitzahl der Bankverbindung.void
Speichert die IBAN.void
setKategorie
(String kategorie) Speichert die Kategorie.void
setKommentar
(String kommentar) Speichert einen zusaetzlichen Kommentar fuer das Konto.void
setKontonummer
(String kontonummer) Speichert die Kontonummer der Bankverbindung.void
setKundennummer
(String kundennummer) Speichert die Kundennummer.void
Speichert den Namen des Konto-Inhabers.void
setPassportClass
(String passport) Speichert den Namen der Java-Klasse des zu verwendenden Passports.void
setSaldo
(double saldo) Speichert den neuen Saldo.void
setSaldoAvailable
(double saldo) Speichert den verfuegbaren Betrag auf dem Konto.void
setUnterkonto
(String unterkonto) Speichert das Unterkonto.void
setWaehrung
(String waehrung) Speichert die Waehrungsbezeichnung.Methods inherited from interface de.willuhn.datasource.rmi.Changeable
clear, delete, isNewObject, overwrite, store
Methods inherited from interface de.willuhn.jameica.hbci.rmi.Checksum
getChecksum
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.datasource.GenericObject
getAttributeNames, getID
Methods inherited from interface de.willuhn.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
Methods inherited from interface de.willuhn.datasource.rmi.Transactionable
transactionBegin, transactionCommit, transactionRollback
-
Field Details
-
FLAG_NONE
static final int FLAG_NONEFlag "kein Flag".- See Also:
-
FLAG_DISABLED
static final int FLAG_DISABLEDFlag "Deaktiviert".- See Also:
-
FLAG_OFFLINE
static final int FLAG_OFFLINEFlag "Offline".- See Also:
-
-
Method Details
-
getKontonummer
Liefert die Kontonummer fuer diese Bankverbindung.- Returns:
- Kontonummer.
- Throws:
RemoteException
-
getUnterkonto
Liefert die Unterkonto-Nummer. BUGZILLA 355- Returns:
- Unterkonto-Nummer.
- Throws:
RemoteException
-
getBLZ
Liefert die Bankleitzahl fuer diese Bankverbindung.- Returns:
- Bankleitzahl.
- Throws:
RemoteException
-
getName
Liefert den Namen des Konto-Inhabers.- Returns:
- Name des Konto-Inhabers.
- Throws:
RemoteException
-
getLongName
Liefert eine ausfuehrliche Bezeichnung des Kontos bestehend aus Bezeichnung, Kto und BLZ.- Returns:
- ausfuehrliche Bezeichnung.
- Throws:
RemoteException
-
getBezeichnung
Liefert die Bezeichnung des Kontos.- Returns:
- Bezeichnung des Kontos.
- Throws:
RemoteException
-
getKundennummer
Liefert die Kundennummer bei der Bank.- Returns:
- Kundennummer.
- Throws:
RemoteException
-
getPassportClass
Liefert die Java-Klasse des zu verwendenden Passports. Dieser kann anschliessend mittelsPassportRegistry#findByClass(String)
geladen werden.- Returns:
- Java-Klasse des Passports.
- Throws:
RemoteException
-
getBackendClass
Liefert die Java-Klasse des zu verwendenden Backends.- Returns:
- Java-Klasse des Backends.
- Throws:
RemoteException
-
getAccountType
Liefert die Kontoart. Kann NULL sein.- Returns:
- die Kontoart.
- Throws:
RemoteException
-
getWaehrung
Liefert die Waehrungs-Bezeichnung der Bankverbindung.- Returns:
- Waehrungsbezeichnung.
- Throws:
RemoteException
-
setKontonummer
Speichert die Kontonummer der Bankverbindung.- Parameters:
kontonummer
- Kontonummer.- Throws:
RemoteException
-
setUnterkonto
Speichert das Unterkonto.- Parameters:
unterkonto
-- Throws:
RemoteException
-
setBLZ
Speichert die Bankleitzahl der Bankverbindung.- Parameters:
blz
- Bankleitzahl.- Throws:
RemoteException
-
setName
Speichert den Namen des Konto-Inhabers.- Parameters:
name
- Name des Konto-Inhaber.s- Throws:
RemoteException
-
setBezeichnung
Speichert die Bezeichnung des Kontos.- Parameters:
bezeichnung
- Bezeichnung.- Throws:
RemoteException
-
setWaehrung
Speichert die Waehrungsbezeichnung.- Parameters:
waehrung
- Bezeichnung.- Throws:
RemoteException
-
setPassportClass
Speichert den Namen der Java-Klasse des zu verwendenden Passports.- Parameters:
passport
- Passport.- Throws:
RemoteException
-
setBackendClass
Speichert die Java-Klasse des zu verwendenden Backends.- Parameters:
backend
- Java-Klasse des Backends.- Throws:
RemoteException
-
setAccountType
Speichert die Kontoart. Kann NULL sein.- Parameters:
i
- die Kontoart.- Throws:
RemoteException
-
setKundennummer
Speichert die Kundennummer.- Parameters:
kundennummer
- Kundennummer.- Throws:
RemoteException
-
getSaldo
Liefert den Saldo des Kontos oder0.0
wenn er noch nie abgefragt wurde.- Returns:
- Saldo des Kontos.
- Throws:
RemoteException
-
setSaldo
Speichert den neuen Saldo.- Parameters:
saldo
- Neuer Saldo.- Throws:
RemoteException
-
getSaldoAvailable
Liefert den verfuegbaren Betrag auf dem Konto. BUGZILLA 530- Returns:
- der verfuegbare Betrag auf dem Konto.
- Throws:
RemoteException
-
setSaldoAvailable
Speichert den verfuegbaren Betrag auf dem Konto.- Parameters:
saldo
- der verfuegbare Betrag auf dem Konto.- Throws:
RemoteException
-
getSaldoDatum
Liefert das Datum des aktuellen Saldos odernull
wenn er noch nie abgefragt wurde.- Returns:
- Datum des Saldos.
- Throws:
RemoteException
-
reset
Setzt das Saldo und Datum zurück- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste aller Umsaetze fuer das Konto in umgekehrter chronologischer Reihenfolge. Also die neuesten zuerst, die aeltesten zuletzt.- Returns:
- Umsatzliste.
- Throws:
RemoteException
-
getUmsatzTypen
Liefert die Liste der fest zugeordneten Umsatzkategorien.- Returns:
- Liste der fest zugeordneten Umsatzkategorien.
- Throws:
RemoteException
-
getNumUmsaetze
Liefert die Anzahl der Umsaetze auf dem Konto.- Returns:
- Anzahl der Umsaetze auf dem Konto.
- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste aller Umsaetze fuer die letzten x Tage. Die neuesten zuerst, die aeltesten zuletzt.- Parameters:
days
- Anzahl der Tage.- Returns:
- Umsatzliste.
- Throws:
RemoteException
-
getUmsaetze
Liefert eine Liste aller Umsaetze fuer den vorgegebenen Zeitraum. Die neuesten zuerst, die aeltesten zuletzt.- Parameters:
start
- Startdatumend
- EndeDatum- Returns:
- Umsatzliste.
- Throws:
RemoteException
-
getUeberweisungen
Liefert eine Liste aller Ueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Ueberweisungsliste.
- Throws:
RemoteException
-
getAuslandsUeberweisungen
Liefert eine Liste aller Auslandsueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der Auslandsueberweisungen.
- Throws:
RemoteException
-
getSepaLastschriften
Liefert eine Liste aller SEPA-Lastschriften, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Lastschriften.
- Throws:
RemoteException
-
getSepaSammelLastschriften
Liefert eine Liste aller SEPA-Sammellastschriften, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Sammellastschriften.
- Throws:
RemoteException
-
getSepaSammelUeberweisungen
Liefert eine Liste aller SEPA-Sammelueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Sammelueberweisungen.
- Throws:
RemoteException
-
getDauerauftraege
Liefert alle Dauerauftraege, die fuer das Konto vorliegen. Dabei werden auch jene geliefert, die lokal erstellt, jedoch noch nicht zur Bank hochgeladen wurden.- Returns:
- Liste der Dauerauftraege.
- Throws:
RemoteException
-
getSepaDauerauftraege
Liefert alle SEPA-Dauerauftraege, die fuer das Konto vorliegen. Dabei werden auch jene geliefert, die lokal erstellt, jedoch noch nicht zur Bank hochgeladen wurden.- Returns:
- Liste der SEPA-Dauerauftraege.
- Throws:
RemoteException
-
getLastschriften
Liefert alle Lastschriften, die fuer das Konto vorliegen.- Returns:
- Liste der Lastschriften.
- Throws:
RemoteException
-
getSammelLastschriften
Liefert alle Sammel-Lastschriften, die fuer das Konto vorliegen.- Returns:
- Liste der Lastschriften.
- Throws:
RemoteException
-
getSammelUeberweisungen
Liefert alle Sammel-Ueberweisungen, die fuer das Konto vorliegen.- Returns:
- Liste der Sammelueberweisungen.
- Throws:
RemoteException
-
getProtokolle
Liefert die HBCI-Protokollierung des Kontos in Form einer Liste von Protokoll-Objekten.- Returns:
- Liste von Protokoll-Objekten.
- Throws:
RemoteException
-
getKontoauszuege
Liefert die Liste der Kontoauszuege.- Returns:
- die Liste der Kontoauszuege.
- Throws:
RemoteException
-
addToProtokoll
Fuegt den uebergebenen Text zum Konto-Protokoll hinzu.- Parameters:
kommentar
- der hinzuzufuegende Text.protokollTyp
- Typ des Protokoll-Eintrags. Siehede.willuhn.jameica.hbci.rmi.Protokoll
.- Throws:
RemoteException
-
setKommentar
Speichert einen zusaetzlichen Kommentar fuer das Konto.- Parameters:
kommentar
-- Throws:
RemoteException
-
getKommentar
Liefert einen zusaetzlichen Kommentar fuer das Konto.- Returns:
- Kommentar.
- Throws:
RemoteException
-
getBic
Liefert die BIC.- Returns:
- die BIC.
- Throws:
RemoteException
-
setBic
Speichert die BIC.- Parameters:
bic
- die BIC.- Throws:
RemoteException
-
getIban
Liefert die IBAN.- Returns:
- die IBAN.
- Throws:
RemoteException
-
setIban
Speichert die IBAN.- Parameters:
iban
- die IBAN.- Throws:
RemoteException
-
getKategorie
Liefert einen Freitext mit der Kategorie.- Returns:
- Freitext mit der Kategorie.
- Throws:
RemoteException
-
setKategorie
Speichert die Kategorie.- Parameters:
kategorie
- die Kategorie.- Throws:
RemoteException
-