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,java.rmi.Remote,de.willuhn.datasource.rmi.Transactionable
- All Known Implementing Classes:
KontoImpl
public interface Konto extends HibiscusDBObject, Checksum, Flaggable
Bildet eine Bankverbindung in HBCI ab.
-
-
Field Summary
Fields Modifier and Type Field Description static intFLAG_DISABLEDFlag "Deaktiviert".static intFLAG_NONEFlag "kein Flag".static intFLAG_OFFLINEFlag "Offline".
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddToProtokoll(java.lang.String kommentar, int protokollTyp)Fuegt den uebergebenen Text zum Konto-Protokoll hinzu.java.lang.IntegergetAccountType()Liefert die Kontoart.de.willuhn.datasource.rmi.DBIteratorgetAuslandsUeberweisungen()Liefert eine Liste aller Auslandsueberweisungen, die ueber dieses Konto getaetigt wurden.java.lang.StringgetBackendClass()Liefert die Java-Klasse des zu verwendenden Backends.java.lang.StringgetBezeichnung()Liefert die Bezeichnung des Kontos.java.lang.StringgetBic()Liefert die BIC.java.lang.StringgetBLZ()Liefert die Bankleitzahl fuer diese Bankverbindung.de.willuhn.datasource.rmi.DBIteratorgetDauerauftraege()Liefert alle Dauerauftraege, die fuer das Konto vorliegen.java.lang.StringgetIban()Liefert die IBAN.java.lang.StringgetKategorie()Liefert einen Freitext mit der Kategorie.java.lang.StringgetKommentar()Liefert einen zusaetzlichen Kommentar fuer das Konto.de.willuhn.datasource.rmi.DBIteratorgetKontoauszuege()Liefert die Liste der Kontoauszuege.java.lang.StringgetKontonummer()Liefert die Kontonummer fuer diese Bankverbindung.java.lang.StringgetKundennummer()Liefert die Kundennummer bei der Bank.de.willuhn.datasource.rmi.DBIteratorgetLastschriften()Liefert alle Lastschriften, die fuer das Konto vorliegen.java.lang.StringgetLongName()Liefert eine ausfuehrliche Bezeichnung des Kontos bestehend aus Bezeichnung, Kto und BLZ.java.lang.StringgetName()Liefert den Namen des Konto-Inhabers.intgetNumUmsaetze()BUGZILLA 81 http://www.willuhn.de/bugzilla/show_bug.cgi?id=81 Liefert die Anzahl der Umsaetze auf dem Konto.java.lang.StringgetPassportClass()Liefert die Java-Klasse des zu verwendenden Passports.de.willuhn.datasource.rmi.DBIteratorgetProtokolle()Liefert die HBCI-Protokollierung des Kontos in Form einer Liste von Protokoll-Objekten.doublegetSaldo()Liefert den Saldo des Kontos oder0.0wenn er noch nie abgefragt wurde.doublegetSaldoAvailable()Liefert den verfuegbaren Betrag auf dem Konto.java.util.DategetSaldoDatum()Liefert das Datum des aktuellen Saldos odernullwenn er noch nie abgefragt wurde.de.willuhn.datasource.rmi.DBIteratorgetSammelLastschriften()Liefert alle Sammel-Lastschriften, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIteratorgetSammelUeberweisungen()Liefert alle Sammel-Ueberweisungen, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIteratorgetSepaDauerauftraege()Liefert alle SEPA-Dauerauftraege, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIteratorgetSepaLastschriften()Liefert eine Liste aller SEPA-Lastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIteratorgetSepaSammelLastschriften()Liefert eine Liste aller SEPA-Sammellastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIteratorgetSepaSammelUeberweisungen()Liefert eine Liste aller SEPA-Sammelueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIteratorgetUeberweisungen()Liefert eine Liste aller Ueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIteratorgetUmsaetze()Liefert eine Liste aller Umsaetze fuer das Konto in umgekehrter chronologischer Reihenfolge.de.willuhn.datasource.rmi.DBIteratorgetUmsaetze(int days)Liefert eine Liste aller Umsaetze fuer die letzten x Tage.de.willuhn.datasource.rmi.DBIteratorgetUmsaetze(java.util.Date start, java.util.Date end)Liefert eine Liste aller Umsaetze fuer den vorgegebenen Zeitraum.java.lang.StringgetUnterkonto()Liefert die Unterkonto-Nummer.java.lang.StringgetWaehrung()Liefert die Waehrungs-Bezeichnung der Bankverbindung.voidreset()Setzt das Saldo und Datum zurückvoidsetAccountType(java.lang.Integer i)Speichert die Kontoart.voidsetBackendClass(java.lang.String backend)Speichert die Java-Klasse des zu verwendenden Backends.voidsetBezeichnung(java.lang.String bezeichnung)Speichert die Bezeichnung des Kontos.voidsetBic(java.lang.String bic)Speichert die BIC.voidsetBLZ(java.lang.String blz)Speichert die Bankleitzahl der Bankverbindung.voidsetIban(java.lang.String iban)Speichert die IBAN.voidsetKategorie(java.lang.String kategorie)Speichert die Kategorie.voidsetKommentar(java.lang.String kommentar)Speichert einen zusaetzlichen Kommentar fuer das Konto.voidsetKontonummer(java.lang.String kontonummer)Speichert die Kontonummer der Bankverbindung.voidsetKundennummer(java.lang.String kundennummer)Speichert die Kundennummer.voidsetName(java.lang.String name)Speichert den Namen des Konto-Inhabers.voidsetPassportClass(java.lang.String passport)Speichert den Namen der Java-Klasse des zu verwendenden Passports.voidsetSaldo(double saldo)Speichert den neuen Saldo.voidsetSaldoAvailable(double saldo)Speichert den verfuegbaren Betrag auf dem Konto.voidsetUnterkonto(java.lang.String unterkonto)Speichert das Unterkonto.voidsetWaehrung(java.lang.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.jameica.hbci.rmi.HibiscusDBObject
getMeta, setMeta
-
-
-
-
Field Detail
-
FLAG_NONE
static final int FLAG_NONE
Flag "kein Flag".- See Also:
- Constant Field Values
-
FLAG_DISABLED
static final int FLAG_DISABLED
Flag "Deaktiviert".- See Also:
- Constant Field Values
-
FLAG_OFFLINE
static final int FLAG_OFFLINE
Flag "Offline".- See Also:
- Constant Field Values
-
-
Method Detail
-
getKontonummer
java.lang.String getKontonummer() throws java.rmi.RemoteExceptionLiefert die Kontonummer fuer diese Bankverbindung.- Returns:
- Kontonummer.
- Throws:
java.rmi.RemoteException
-
getUnterkonto
java.lang.String getUnterkonto() throws java.rmi.RemoteExceptionLiefert die Unterkonto-Nummer. BUGZILLA 355- Returns:
- Unterkonto-Nummer.
- Throws:
java.rmi.RemoteException
-
getBLZ
java.lang.String getBLZ() throws java.rmi.RemoteExceptionLiefert die Bankleitzahl fuer diese Bankverbindung.- Returns:
- Bankleitzahl.
- Throws:
java.rmi.RemoteException
-
getName
java.lang.String getName() throws java.rmi.RemoteExceptionLiefert den Namen des Konto-Inhabers.- Returns:
- Name des Konto-Inhabers.
- Throws:
java.rmi.RemoteException
-
getLongName
java.lang.String getLongName() throws java.rmi.RemoteExceptionLiefert eine ausfuehrliche Bezeichnung des Kontos bestehend aus Bezeichnung, Kto und BLZ.- Returns:
- ausfuehrliche Bezeichnung.
- Throws:
java.rmi.RemoteException
-
getBezeichnung
java.lang.String getBezeichnung() throws java.rmi.RemoteExceptionLiefert die Bezeichnung des Kontos.- Returns:
- Bezeichnung des Kontos.
- Throws:
java.rmi.RemoteException
-
getKundennummer
java.lang.String getKundennummer() throws java.rmi.RemoteExceptionLiefert die Kundennummer bei der Bank.- Returns:
- Kundennummer.
- Throws:
java.rmi.RemoteException
-
getPassportClass
java.lang.String getPassportClass() throws java.rmi.RemoteExceptionLiefert die Java-Klasse des zu verwendenden Passports. Dieser kann anschliessend mittelsPassportRegistry#findByClass(String)geladen werden.- Returns:
- Java-Klasse des Passports.
- Throws:
java.rmi.RemoteException
-
getBackendClass
java.lang.String getBackendClass() throws java.rmi.RemoteExceptionLiefert die Java-Klasse des zu verwendenden Backends.- Returns:
- Java-Klasse des Backends.
- Throws:
java.rmi.RemoteException
-
getAccountType
java.lang.Integer getAccountType() throws java.rmi.RemoteExceptionLiefert die Kontoart. Kann NULL sein.- Returns:
- die Kontoart.
- Throws:
java.rmi.RemoteException
-
getWaehrung
java.lang.String getWaehrung() throws java.rmi.RemoteExceptionLiefert die Waehrungs-Bezeichnung der Bankverbindung.- Returns:
- Waehrungsbezeichnung.
- Throws:
java.rmi.RemoteException
-
setKontonummer
void setKontonummer(java.lang.String kontonummer) throws java.rmi.RemoteExceptionSpeichert die Kontonummer der Bankverbindung.- Parameters:
kontonummer- Kontonummer.- Throws:
java.rmi.RemoteException
-
setUnterkonto
void setUnterkonto(java.lang.String unterkonto) throws java.rmi.RemoteExceptionSpeichert das Unterkonto.- Parameters:
unterkonto-- Throws:
java.rmi.RemoteException
-
setBLZ
void setBLZ(java.lang.String blz) throws java.rmi.RemoteExceptionSpeichert die Bankleitzahl der Bankverbindung.- Parameters:
blz- Bankleitzahl.- Throws:
java.rmi.RemoteException
-
setName
void setName(java.lang.String name) throws java.rmi.RemoteExceptionSpeichert den Namen des Konto-Inhabers.- Parameters:
name- Name des Konto-Inhaber.s- Throws:
java.rmi.RemoteException
-
setBezeichnung
void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteExceptionSpeichert die Bezeichnung des Kontos.- Parameters:
bezeichnung- Bezeichnung.- Throws:
java.rmi.RemoteException
-
setWaehrung
void setWaehrung(java.lang.String waehrung) throws java.rmi.RemoteExceptionSpeichert die Waehrungsbezeichnung.- Parameters:
waehrung- Bezeichnung.- Throws:
java.rmi.RemoteException
-
setPassportClass
void setPassportClass(java.lang.String passport) throws java.rmi.RemoteExceptionSpeichert den Namen der Java-Klasse des zu verwendenden Passports.- Parameters:
passport- Passport.- Throws:
java.rmi.RemoteException
-
setBackendClass
void setBackendClass(java.lang.String backend) throws java.rmi.RemoteExceptionSpeichert die Java-Klasse des zu verwendenden Backends.- Parameters:
backend- Java-Klasse des Backends.- Throws:
java.rmi.RemoteException
-
setAccountType
void setAccountType(java.lang.Integer i) throws java.rmi.RemoteExceptionSpeichert die Kontoart. Kann NULL sein.- Parameters:
i- die Kontoart.- Throws:
java.rmi.RemoteException
-
setKundennummer
void setKundennummer(java.lang.String kundennummer) throws java.rmi.RemoteExceptionSpeichert die Kundennummer.- Parameters:
kundennummer- Kundennummer.- Throws:
java.rmi.RemoteException
-
getSaldo
double getSaldo() throws java.rmi.RemoteExceptionLiefert den Saldo des Kontos oder0.0wenn er noch nie abgefragt wurde.- Returns:
- Saldo des Kontos.
- Throws:
java.rmi.RemoteException
-
setSaldo
void setSaldo(double saldo) throws java.rmi.RemoteExceptionSpeichert den neuen Saldo.- Parameters:
saldo- Neuer Saldo.- Throws:
java.rmi.RemoteException
-
getSaldoAvailable
double getSaldoAvailable() throws java.rmi.RemoteExceptionLiefert den verfuegbaren Betrag auf dem Konto. BUGZILLA 530- Returns:
- der verfuegbare Betrag auf dem Konto.
- Throws:
java.rmi.RemoteException
-
setSaldoAvailable
void setSaldoAvailable(double saldo) throws java.rmi.RemoteExceptionSpeichert den verfuegbaren Betrag auf dem Konto.- Parameters:
saldo- der verfuegbare Betrag auf dem Konto.- Throws:
java.rmi.RemoteException
-
getSaldoDatum
java.util.Date getSaldoDatum() throws java.rmi.RemoteExceptionLiefert das Datum des aktuellen Saldos odernullwenn er noch nie abgefragt wurde.- Returns:
- Datum des Saldos.
- Throws:
java.rmi.RemoteException
-
reset
void reset() throws java.rmi.RemoteExceptionSetzt das Saldo und Datum zurück- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.rmi.DBIterator getUmsaetze() throws java.rmi.RemoteExceptionLiefert eine Liste aller Umsaetze fuer das Konto in umgekehrter chronologischer Reihenfolge. Also die neuesten zuerst, die aeltesten zuletzt.- Returns:
- Umsatzliste.
- Throws:
java.rmi.RemoteException
-
getNumUmsaetze
int getNumUmsaetze() throws java.rmi.RemoteExceptionBUGZILLA 81 http://www.willuhn.de/bugzilla/show_bug.cgi?id=81 Liefert die Anzahl der Umsaetze auf dem Konto.- Returns:
- Anzahl der Umsaetze auf dem Konto.
- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.rmi.DBIterator getUmsaetze(int days) throws java.rmi.RemoteExceptionLiefert eine Liste aller Umsaetze fuer die letzten x Tage. Die neuesten zuerst, die aeltesten zuletzt.- Parameters:
days- Anzahl der Tage.- Returns:
- Umsatzliste.
- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.rmi.DBIterator getUmsaetze(java.util.Date start, java.util.Date end) throws java.rmi.RemoteExceptionLiefert eine Liste aller Umsaetze fuer den vorgegebenen Zeitraum. Die neuesten zuerst, die aeltesten zuletzt.- Parameters:
start- Startdatumend- EndeDatum- Returns:
- Umsatzliste.
- Throws:
java.rmi.RemoteException
-
getUeberweisungen
de.willuhn.datasource.rmi.DBIterator getUeberweisungen() throws java.rmi.RemoteExceptionLiefert eine Liste aller Ueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Ueberweisungsliste.
- Throws:
java.rmi.RemoteException
-
getAuslandsUeberweisungen
de.willuhn.datasource.rmi.DBIterator getAuslandsUeberweisungen() throws java.rmi.RemoteExceptionLiefert eine Liste aller Auslandsueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der Auslandsueberweisungen.
- Throws:
java.rmi.RemoteException
-
getSepaLastschriften
de.willuhn.datasource.rmi.DBIterator getSepaLastschriften() throws java.rmi.RemoteExceptionLiefert eine Liste aller SEPA-Lastschriften, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Lastschriften.
- Throws:
java.rmi.RemoteException
-
getSepaSammelLastschriften
de.willuhn.datasource.rmi.DBIterator getSepaSammelLastschriften() throws java.rmi.RemoteExceptionLiefert eine Liste aller SEPA-Sammellastschriften, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Sammellastschriften.
- Throws:
java.rmi.RemoteException
-
getSepaSammelUeberweisungen
de.willuhn.datasource.rmi.DBIterator getSepaSammelUeberweisungen() throws java.rmi.RemoteExceptionLiefert eine Liste aller SEPA-Sammelueberweisungen, die ueber dieses Konto getaetigt wurden.- Returns:
- Liste der SEPA-Sammelueberweisungen.
- Throws:
java.rmi.RemoteException
-
getDauerauftraege
de.willuhn.datasource.rmi.DBIterator getDauerauftraege() throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
-
getSepaDauerauftraege
de.willuhn.datasource.rmi.DBIterator getSepaDauerauftraege() throws java.rmi.RemoteExceptionLiefert 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:
java.rmi.RemoteException
-
getLastschriften
de.willuhn.datasource.rmi.DBIterator getLastschriften() throws java.rmi.RemoteExceptionLiefert alle Lastschriften, die fuer das Konto vorliegen.- Returns:
- Liste der Lastschriften.
- Throws:
java.rmi.RemoteException
-
getSammelLastschriften
de.willuhn.datasource.rmi.DBIterator getSammelLastschriften() throws java.rmi.RemoteExceptionLiefert alle Sammel-Lastschriften, die fuer das Konto vorliegen.- Returns:
- Liste der Lastschriften.
- Throws:
java.rmi.RemoteException
-
getSammelUeberweisungen
de.willuhn.datasource.rmi.DBIterator getSammelUeberweisungen() throws java.rmi.RemoteExceptionLiefert alle Sammel-Ueberweisungen, die fuer das Konto vorliegen.- Returns:
- Liste der Sammelueberweisungen.
- Throws:
java.rmi.RemoteException
-
getProtokolle
de.willuhn.datasource.rmi.DBIterator getProtokolle() throws java.rmi.RemoteExceptionLiefert die HBCI-Protokollierung des Kontos in Form einer Liste von Protokoll-Objekten.- Returns:
- Liste von Protokoll-Objekten.
- Throws:
java.rmi.RemoteException
-
getKontoauszuege
de.willuhn.datasource.rmi.DBIterator getKontoauszuege() throws java.rmi.RemoteExceptionLiefert die Liste der Kontoauszuege.- Returns:
- die Liste der Kontoauszuege.
- Throws:
java.rmi.RemoteException
-
addToProtokoll
void addToProtokoll(java.lang.String kommentar, int protokollTyp) throws java.rmi.RemoteExceptionFuegt den uebergebenen Text zum Konto-Protokoll hinzu.- Parameters:
kommentar- der hinzuzufuegende Text.protokollTyp- Typ des Protokoll-Eintrags. Siehede.willuhn.jameica.hbci.rmi.Protokoll.- Throws:
java.rmi.RemoteException
-
setKommentar
void setKommentar(java.lang.String kommentar) throws java.rmi.RemoteExceptionSpeichert einen zusaetzlichen Kommentar fuer das Konto.- Parameters:
kommentar-- Throws:
java.rmi.RemoteException
-
getKommentar
java.lang.String getKommentar() throws java.rmi.RemoteExceptionLiefert einen zusaetzlichen Kommentar fuer das Konto.- Returns:
- Kommentar.
- Throws:
java.rmi.RemoteException
-
getBic
java.lang.String getBic() throws java.rmi.RemoteExceptionLiefert die BIC.- Returns:
- die BIC.
- Throws:
java.rmi.RemoteException
-
setBic
void setBic(java.lang.String bic) throws java.rmi.RemoteExceptionSpeichert die BIC.- Parameters:
bic- die BIC.- Throws:
java.rmi.RemoteException
-
getIban
java.lang.String getIban() throws java.rmi.RemoteExceptionLiefert die IBAN.- Returns:
- die IBAN.
- Throws:
java.rmi.RemoteException
-
setIban
void setIban(java.lang.String iban) throws java.rmi.RemoteExceptionSpeichert die IBAN.- Parameters:
iban- die IBAN.- Throws:
java.rmi.RemoteException
-
getKategorie
java.lang.String getKategorie() throws java.rmi.RemoteExceptionLiefert einen Freitext mit der Kategorie.- Returns:
- Freitext mit der Kategorie.
- Throws:
java.rmi.RemoteException
-
setKategorie
void setKategorie(java.lang.String kategorie) throws java.rmi.RemoteExceptionSpeichert die Kategorie.- Parameters:
kategorie- die Kategorie.- Throws:
java.rmi.RemoteException
-
-