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 int
FLAG_DISABLED
Flag "Deaktiviert".static int
FLAG_NONE
Flag "kein Flag".static int
FLAG_OFFLINE
Flag "Offline".
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addToProtokoll(java.lang.String kommentar, int protokollTyp)
Fuegt den uebergebenen Text zum Konto-Protokoll hinzu.java.lang.Integer
getAccountType()
Liefert die Kontoart.de.willuhn.datasource.rmi.DBIterator
getAuslandsUeberweisungen()
Liefert eine Liste aller Auslandsueberweisungen, die ueber dieses Konto getaetigt wurden.java.lang.String
getBackendClass()
Liefert die Java-Klasse des zu verwendenden Backends.java.lang.String
getBezeichnung()
Liefert die Bezeichnung des Kontos.java.lang.String
getBic()
Liefert die BIC.java.lang.String
getBLZ()
Liefert die Bankleitzahl fuer diese Bankverbindung.de.willuhn.datasource.rmi.DBIterator
getDauerauftraege()
Liefert alle Dauerauftraege, die fuer das Konto vorliegen.java.lang.String
getIban()
Liefert die IBAN.java.lang.String
getKategorie()
Liefert einen Freitext mit der Kategorie.java.lang.String
getKommentar()
Liefert einen zusaetzlichen Kommentar fuer das Konto.de.willuhn.datasource.rmi.DBIterator
getKontoauszuege()
Liefert die Liste der Kontoauszuege.java.lang.String
getKontonummer()
Liefert die Kontonummer fuer diese Bankverbindung.java.lang.String
getKundennummer()
Liefert die Kundennummer bei der Bank.de.willuhn.datasource.rmi.DBIterator
getLastschriften()
Liefert alle Lastschriften, die fuer das Konto vorliegen.java.lang.String
getLongName()
Liefert eine ausfuehrliche Bezeichnung des Kontos bestehend aus Bezeichnung, Kto und BLZ.java.lang.String
getName()
Liefert den Namen des Konto-Inhabers.int
getNumUmsaetze()
Liefert die Anzahl der Umsaetze auf dem Konto.java.lang.String
getPassportClass()
Liefert die Java-Klasse des zu verwendenden Passports.de.willuhn.datasource.rmi.DBIterator
getProtokolle()
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
getSaldoAvailable()
Liefert den verfuegbaren Betrag auf dem Konto.java.util.Date
getSaldoDatum()
Liefert das Datum des aktuellen Saldos odernull
wenn er noch nie abgefragt wurde.de.willuhn.datasource.rmi.DBIterator
getSammelLastschriften()
Liefert alle Sammel-Lastschriften, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
getSammelUeberweisungen()
Liefert alle Sammel-Ueberweisungen, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
getSepaDauerauftraege()
Liefert alle SEPA-Dauerauftraege, die fuer das Konto vorliegen.de.willuhn.datasource.rmi.DBIterator
getSepaLastschriften()
Liefert eine Liste aller SEPA-Lastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
getSepaSammelLastschriften()
Liefert eine Liste aller SEPA-Sammellastschriften, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
getSepaSammelUeberweisungen()
Liefert eine Liste aller SEPA-Sammelueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
getUeberweisungen()
Liefert eine Liste aller Ueberweisungen, die ueber dieses Konto getaetigt wurden.de.willuhn.datasource.rmi.DBIterator
getUmsaetze()
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(java.util.Date start, java.util.Date end)
Liefert eine Liste aller Umsaetze fuer den vorgegebenen Zeitraum.de.willuhn.datasource.rmi.DBIterator
getUmsatzTypen()
Liefert die Liste der fest zugeordneten Umsatzkategorien.java.lang.String
getUnterkonto()
Liefert die Unterkonto-Nummer.java.lang.String
getWaehrung()
Liefert die Waehrungs-Bezeichnung der Bankverbindung.void
reset()
Setzt das Saldo und Datum zurückvoid
setAccountType(java.lang.Integer i)
Speichert die Kontoart.void
setBackendClass(java.lang.String backend)
Speichert die Java-Klasse des zu verwendenden Backends.void
setBezeichnung(java.lang.String bezeichnung)
Speichert die Bezeichnung des Kontos.void
setBic(java.lang.String bic)
Speichert die BIC.void
setBLZ(java.lang.String blz)
Speichert die Bankleitzahl der Bankverbindung.void
setIban(java.lang.String iban)
Speichert die IBAN.void
setKategorie(java.lang.String kategorie)
Speichert die Kategorie.void
setKommentar(java.lang.String kommentar)
Speichert einen zusaetzlichen Kommentar fuer das Konto.void
setKontonummer(java.lang.String kontonummer)
Speichert die Kontonummer der Bankverbindung.void
setKundennummer(java.lang.String kundennummer)
Speichert die Kundennummer.void
setName(java.lang.String name)
Speichert den Namen des Konto-Inhabers.void
setPassportClass(java.lang.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(java.lang.String unterkonto)
Speichert das Unterkonto.void
setWaehrung(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.RemoteException
Liefert die Kontonummer fuer diese Bankverbindung.- Returns:
- Kontonummer.
- Throws:
java.rmi.RemoteException
-
getUnterkonto
java.lang.String getUnterkonto() throws java.rmi.RemoteException
Liefert die Unterkonto-Nummer. BUGZILLA 355- Returns:
- Unterkonto-Nummer.
- Throws:
java.rmi.RemoteException
-
getBLZ
java.lang.String getBLZ() throws java.rmi.RemoteException
Liefert die Bankleitzahl fuer diese Bankverbindung.- Returns:
- Bankleitzahl.
- Throws:
java.rmi.RemoteException
-
getName
java.lang.String getName() throws java.rmi.RemoteException
Liefert den Namen des Konto-Inhabers.- Returns:
- Name des Konto-Inhabers.
- Throws:
java.rmi.RemoteException
-
getLongName
java.lang.String getLongName() throws java.rmi.RemoteException
Liefert 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.RemoteException
Liefert die Bezeichnung des Kontos.- Returns:
- Bezeichnung des Kontos.
- Throws:
java.rmi.RemoteException
-
getKundennummer
java.lang.String getKundennummer() throws java.rmi.RemoteException
Liefert die Kundennummer bei der Bank.- Returns:
- Kundennummer.
- Throws:
java.rmi.RemoteException
-
getPassportClass
java.lang.String getPassportClass() throws java.rmi.RemoteException
Liefert 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.RemoteException
Liefert die Java-Klasse des zu verwendenden Backends.- Returns:
- Java-Klasse des Backends.
- Throws:
java.rmi.RemoteException
-
getAccountType
java.lang.Integer getAccountType() throws java.rmi.RemoteException
Liefert die Kontoart. Kann NULL sein.- Returns:
- die Kontoart.
- Throws:
java.rmi.RemoteException
-
getWaehrung
java.lang.String getWaehrung() throws java.rmi.RemoteException
Liefert die Waehrungs-Bezeichnung der Bankverbindung.- Returns:
- Waehrungsbezeichnung.
- Throws:
java.rmi.RemoteException
-
setKontonummer
void setKontonummer(java.lang.String kontonummer) throws java.rmi.RemoteException
Speichert die Kontonummer der Bankverbindung.- Parameters:
kontonummer
- Kontonummer.- Throws:
java.rmi.RemoteException
-
setUnterkonto
void setUnterkonto(java.lang.String unterkonto) throws java.rmi.RemoteException
Speichert das Unterkonto.- Parameters:
unterkonto
-- Throws:
java.rmi.RemoteException
-
setBLZ
void setBLZ(java.lang.String blz) throws java.rmi.RemoteException
Speichert die Bankleitzahl der Bankverbindung.- Parameters:
blz
- Bankleitzahl.- Throws:
java.rmi.RemoteException
-
setName
void setName(java.lang.String name) throws java.rmi.RemoteException
Speichert 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.RemoteException
Speichert die Bezeichnung des Kontos.- Parameters:
bezeichnung
- Bezeichnung.- Throws:
java.rmi.RemoteException
-
setWaehrung
void setWaehrung(java.lang.String waehrung) throws java.rmi.RemoteException
Speichert die Waehrungsbezeichnung.- Parameters:
waehrung
- Bezeichnung.- Throws:
java.rmi.RemoteException
-
setPassportClass
void setPassportClass(java.lang.String passport) throws java.rmi.RemoteException
Speichert 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.RemoteException
Speichert 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.RemoteException
Speichert die Kontoart. Kann NULL sein.- Parameters:
i
- die Kontoart.- Throws:
java.rmi.RemoteException
-
setKundennummer
void setKundennummer(java.lang.String kundennummer) throws java.rmi.RemoteException
Speichert die Kundennummer.- Parameters:
kundennummer
- Kundennummer.- Throws:
java.rmi.RemoteException
-
getSaldo
double getSaldo() throws java.rmi.RemoteException
Liefert den Saldo des Kontos oder0.0
wenn er noch nie abgefragt wurde.- Returns:
- Saldo des Kontos.
- Throws:
java.rmi.RemoteException
-
setSaldo
void setSaldo(double saldo) throws java.rmi.RemoteException
Speichert den neuen Saldo.- Parameters:
saldo
- Neuer Saldo.- Throws:
java.rmi.RemoteException
-
getSaldoAvailable
double getSaldoAvailable() throws java.rmi.RemoteException
Liefert 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.RemoteException
Speichert 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.RemoteException
Liefert das Datum des aktuellen Saldos odernull
wenn er noch nie abgefragt wurde.- Returns:
- Datum des Saldos.
- Throws:
java.rmi.RemoteException
-
reset
void reset() throws java.rmi.RemoteException
Setzt das Saldo und Datum zurück- Throws:
java.rmi.RemoteException
-
getUmsaetze
de.willuhn.datasource.rmi.DBIterator getUmsaetze() throws java.rmi.RemoteException
Liefert eine Liste aller Umsaetze fuer das Konto in umgekehrter chronologischer Reihenfolge. Also die neuesten zuerst, die aeltesten zuletzt.- Returns:
- Umsatzliste.
- Throws:
java.rmi.RemoteException
-
getUmsatzTypen
de.willuhn.datasource.rmi.DBIterator getUmsatzTypen() throws java.rmi.RemoteException
Liefert die Liste der fest zugeordneten Umsatzkategorien.- Returns:
- Liste der fest zugeordneten Umsatzkategorien.
- Throws:
java.rmi.RemoteException
-
getNumUmsaetze
int getNumUmsaetze() throws java.rmi.RemoteException
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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
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:
java.rmi.RemoteException
-
getSepaDauerauftraege
de.willuhn.datasource.rmi.DBIterator getSepaDauerauftraege() throws java.rmi.RemoteException
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:
java.rmi.RemoteException
-
getLastschriften
de.willuhn.datasource.rmi.DBIterator getLastschriften() throws java.rmi.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
Liefert 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.RemoteException
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:
java.rmi.RemoteException
-
setKommentar
void setKommentar(java.lang.String kommentar) throws java.rmi.RemoteException
Speichert einen zusaetzlichen Kommentar fuer das Konto.- Parameters:
kommentar
-- Throws:
java.rmi.RemoteException
-
getKommentar
java.lang.String getKommentar() throws java.rmi.RemoteException
Liefert einen zusaetzlichen Kommentar fuer das Konto.- Returns:
- Kommentar.
- Throws:
java.rmi.RemoteException
-
getBic
java.lang.String getBic() throws java.rmi.RemoteException
Liefert die BIC.- Returns:
- die BIC.
- Throws:
java.rmi.RemoteException
-
setBic
void setBic(java.lang.String bic) throws java.rmi.RemoteException
Speichert die BIC.- Parameters:
bic
- die BIC.- Throws:
java.rmi.RemoteException
-
getIban
java.lang.String getIban() throws java.rmi.RemoteException
Liefert die IBAN.- Returns:
- die IBAN.
- Throws:
java.rmi.RemoteException
-
setIban
void setIban(java.lang.String iban) throws java.rmi.RemoteException
Speichert die IBAN.- Parameters:
iban
- die IBAN.- Throws:
java.rmi.RemoteException
-
getKategorie
java.lang.String getKategorie() throws java.rmi.RemoteException
Liefert einen Freitext mit der Kategorie.- Returns:
- Freitext mit der Kategorie.
- Throws:
java.rmi.RemoteException
-
setKategorie
void setKategorie(java.lang.String kategorie) throws java.rmi.RemoteException
Speichert die Kategorie.- Parameters:
kategorie
- die Kategorie.- Throws:
java.rmi.RemoteException
-
-