de.willuhn.datasource.GenericObject
, de.willuhn.datasource.rmi.Changeable
, de.willuhn.datasource.rmi.DBObject
, de.willuhn.datasource.rmi.Transactionable
, Checksum
, Flaggable
, HibiscusDBObject
, Konto
, java.io.Serializable
, java.rmi.Remote
public class KontoImpl extends AbstractHibiscusDBObject implements Konto
FLAG_DISABLED, FLAG_NONE, FLAG_OFFLINE
Constructor | Description |
---|---|
KontoImpl() |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addToProtokoll(java.lang.String kommentar,
int protokollTyp) |
Fuegt den uebergebenen Text zum Konto-Protokoll hinzu.
|
void |
delete() |
|
java.lang.Integer |
getAccountType() |
Liefert die Kontoart.
|
java.lang.Object |
getAttribute(java.lang.String arg0) |
Die Funktion ueberschreiben wir um ein zusaetzliches virtuelles Attribut
"longname" einzufuehren.
|
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.
|
long |
getChecksum() |
Liefert die Checksumme des Objektes.
|
de.willuhn.datasource.rmi.DBIterator |
getDauerauftraege() |
Liefert alle Dauerauftraege, die fuer das Konto vorliegen.
|
int |
getFlags() |
Liefert ein Bit-Feld mit Flags.
|
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() |
BUGZILLA 81 http://www.willuhn.de/bugzilla/show_bug.cgi?id=81 Liefert die
Anzahl der Umsaetze auf dem Konto.
|
java.lang.String |
getPassportClass() |
Liefert die Java-Klasse des zu verwendenden Passports.
|
java.lang.String |
getPrimaryAttribute() |
|
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 oder
0.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 oder
null 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.
|
protected java.lang.String |
getTableName() |
|
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.
|
java.lang.String |
getUnterkonto() |
Liefert die Unterkonto-Nummer.
|
java.lang.String |
getWaehrung() |
Liefert die Waehrungs-Bezeichnung der Bankverbindung.
|
boolean |
hasFlag(int flag) |
Prueft, ob das angegebene Flag vorhanden ist.
|
void |
insert() |
|
protected void |
insertCheck() |
|
void |
reset() |
Setzt das Saldo und Datum zurück
|
void |
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 |
setFlags(int flags) |
Speichert die Flags einen Objektes.
|
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.
|
void |
store() |
|
protected void |
updateCheck() |
addDeleteListener, addStoreListener, clear, deleteCheck, equals, getAttributeNames, getAttributeType, getForeignObject, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getUpdateSQL, hasChanged, hasChanged, init, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback
getMeta, setMeta
addDeleteListener, addStoreListener, equals, getAttributeType, getList, load, removeDeleteListener, removeStoreListener
getMeta, setMeta
finalize, getClass, notify, notifyAll, wait, wait, wait
equals, getRef, hashCode, toString, toStub
public KontoImpl() throws java.rmi.RemoteException
java.rmi.RemoteException
protected java.lang.String getTableName()
getTableName
in class de.willuhn.datasource.db.AbstractDBObject
AbstractDBObject.getTableName()
public java.lang.String getPrimaryAttribute() throws java.rmi.RemoteException
getPrimaryAttribute
in interface de.willuhn.datasource.rmi.DBObject
getPrimaryAttribute
in interface de.willuhn.datasource.GenericObject
getPrimaryAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
GenericObject.getPrimaryAttribute()
protected void insertCheck() throws de.willuhn.util.ApplicationException
insertCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.insertCheck()
protected void updateCheck() throws de.willuhn.util.ApplicationException
updateCheck
in class de.willuhn.datasource.db.AbstractDBObject
de.willuhn.util.ApplicationException
AbstractDBObject.updateCheck()
public java.lang.String getKontonummer() throws java.rmi.RemoteException
Konto
getKontonummer
in interface Konto
java.rmi.RemoteException
Konto.getKontonummer()
public java.lang.String getBLZ() throws java.rmi.RemoteException
Konto
getBLZ
in interface Konto
java.rmi.RemoteException
Konto.getBLZ()
public java.lang.String getName() throws java.rmi.RemoteException
Konto
getName
in interface Konto
java.rmi.RemoteException
Konto.getName()
public java.lang.String getPassportClass() throws java.rmi.RemoteException
Konto
PassportRegistry#findByClass(String)
geladen werden.getPassportClass
in interface Konto
java.rmi.RemoteException
Konto.getPassportClass()
public java.lang.String getBackendClass() throws java.rmi.RemoteException
Konto
getBackendClass
in interface Konto
java.rmi.RemoteException
Konto.getBackendClass()
public java.lang.Integer getAccountType() throws java.rmi.RemoteException
Konto
getAccountType
in interface Konto
java.rmi.RemoteException
Konto.getAccountType()
public void setKontonummer(java.lang.String kontonummer) throws java.rmi.RemoteException
Konto
setKontonummer
in interface Konto
kontonummer
- Kontonummer.java.rmi.RemoteException
Konto.setKontonummer(java.lang.String)
public void setBLZ(java.lang.String blz) throws java.rmi.RemoteException
Konto
setBLZ
in interface Konto
blz
- Bankleitzahl.java.rmi.RemoteException
Konto.setBLZ(java.lang.String)
public void setName(java.lang.String name) throws java.rmi.RemoteException
Konto
setName
in interface Konto
name
- Name des Konto-Inhaber.sjava.rmi.RemoteException
Konto.setName(java.lang.String)
public void setPassportClass(java.lang.String passport) throws java.rmi.RemoteException
Konto
setPassportClass
in interface Konto
passport
- Passport.java.rmi.RemoteException
Konto.setPassportClass(java.lang.String)
public void setBackendClass(java.lang.String backend) throws java.rmi.RemoteException
Konto
setBackendClass
in interface Konto
backend
- Java-Klasse des Backends.java.rmi.RemoteException
Konto.setBackendClass(java.lang.String)
public void setAccountType(java.lang.Integer i) throws java.rmi.RemoteException
Konto
setAccountType
in interface Konto
i
- die Kontoart.java.rmi.RemoteException
Konto.setAccountType(java.lang.Integer)
public void delete() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
delete
in interface de.willuhn.datasource.rmi.Changeable
delete
in class AbstractHibiscusDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
Changeable.delete()
public java.lang.String getWaehrung() throws java.rmi.RemoteException
Konto
getWaehrung
in interface Konto
java.rmi.RemoteException
Konto.getWaehrung()
public void setWaehrung(java.lang.String waehrung) throws java.rmi.RemoteException
Konto
setWaehrung
in interface Konto
waehrung
- Bezeichnung.java.rmi.RemoteException
Konto.setWaehrung(java.lang.String)
public java.lang.String getKundennummer() throws java.rmi.RemoteException
Konto
getKundennummer
in interface Konto
java.rmi.RemoteException
Konto.getKundennummer()
public void setKundennummer(java.lang.String kundennummer) throws java.rmi.RemoteException
Konto
setKundennummer
in interface Konto
kundennummer
- Kundennummer.java.rmi.RemoteException
Konto.setKundennummer(java.lang.String)
public double getSaldo() throws java.rmi.RemoteException
Konto
0.0
wenn er noch nie
abgefragt wurde.getSaldo
in interface Konto
java.rmi.RemoteException
Konto.getSaldo()
public double getSaldoAvailable() throws java.rmi.RemoteException
Konto
getSaldoAvailable
in interface Konto
java.rmi.RemoteException
Konto.getSaldoAvailable()
public java.util.Date getSaldoDatum() throws java.rmi.RemoteException
Konto
null
wenn er
noch nie abgefragt wurde.getSaldoDatum
in interface Konto
java.rmi.RemoteException
Konto.getSaldoDatum()
public void reset() throws java.rmi.RemoteException
Konto
reset
in interface Konto
java.rmi.RemoteException
Konto.reset()
public de.willuhn.datasource.rmi.DBIterator getUmsaetze() throws java.rmi.RemoteException
Konto
getUmsaetze
in interface Konto
java.rmi.RemoteException
Konto.getUmsaetze()
public de.willuhn.datasource.rmi.DBIterator getUmsaetze(int days) throws java.rmi.RemoteException
Konto
getUmsaetze
in interface Konto
days
- Anzahl der Tage.java.rmi.RemoteException
Konto.getUmsaetze(int)
public de.willuhn.datasource.rmi.DBIterator getUmsaetze(java.util.Date start, java.util.Date end) throws java.rmi.RemoteException
Konto
getUmsaetze
in interface Konto
start
- Startdatumend
- EndeDatumjava.rmi.RemoteException
Konto.getUmsaetze(Date, Date)
public de.willuhn.datasource.rmi.DBIterator getUeberweisungen() throws java.rmi.RemoteException
Konto
getUeberweisungen
in interface Konto
java.rmi.RemoteException
Konto.getUeberweisungen()
public de.willuhn.datasource.rmi.DBIterator getAuslandsUeberweisungen() throws java.rmi.RemoteException
Konto
getAuslandsUeberweisungen
in interface Konto
java.rmi.RemoteException
Konto.getAuslandsUeberweisungen()
public de.willuhn.datasource.rmi.DBIterator getSepaLastschriften() throws java.rmi.RemoteException
Konto
getSepaLastschriften
in interface Konto
java.rmi.RemoteException
Konto.getSepaLastschriften()
public de.willuhn.datasource.rmi.DBIterator getSepaSammelLastschriften() throws java.rmi.RemoteException
Konto
getSepaSammelLastschriften
in interface Konto
java.rmi.RemoteException
Konto.getSepaSammelLastschriften()
public de.willuhn.datasource.rmi.DBIterator getSepaSammelUeberweisungen() throws java.rmi.RemoteException
Konto
getSepaSammelUeberweisungen
in interface Konto
java.rmi.RemoteException
Konto.getSepaSammelUeberweisungen()
public de.willuhn.datasource.rmi.DBIterator getDauerauftraege() throws java.rmi.RemoteException
Konto
getDauerauftraege
in interface Konto
java.rmi.RemoteException
Konto.getDauerauftraege()
public de.willuhn.datasource.rmi.DBIterator getSepaDauerauftraege() throws java.rmi.RemoteException
Konto
getSepaDauerauftraege
in interface Konto
java.rmi.RemoteException
Konto.getSepaDauerauftraege()
public de.willuhn.datasource.rmi.DBIterator getLastschriften() throws java.rmi.RemoteException
Konto
getLastschriften
in interface Konto
java.rmi.RemoteException
Konto.getLastschriften()
public de.willuhn.datasource.rmi.DBIterator getSammelLastschriften() throws java.rmi.RemoteException
Konto
getSammelLastschriften
in interface Konto
java.rmi.RemoteException
Konto.getSammelLastschriften()
public de.willuhn.datasource.rmi.DBIterator getSammelUeberweisungen() throws java.rmi.RemoteException
Konto
getSammelUeberweisungen
in interface Konto
java.rmi.RemoteException
Konto.getSammelUeberweisungen()
public de.willuhn.datasource.rmi.DBIterator getKontoauszuege() throws java.rmi.RemoteException
Konto
getKontoauszuege
in interface Konto
java.rmi.RemoteException
Konto.getKontoauszuege()
public java.lang.String getBezeichnung() throws java.rmi.RemoteException
Konto
getBezeichnung
in interface Konto
java.rmi.RemoteException
Konto.getBezeichnung()
public void setBezeichnung(java.lang.String bezeichnung) throws java.rmi.RemoteException
Konto
setBezeichnung
in interface Konto
bezeichnung
- Bezeichnung.java.rmi.RemoteException
Konto.setBezeichnung(java.lang.String)
public de.willuhn.datasource.rmi.DBIterator getProtokolle() throws java.rmi.RemoteException
Konto
getProtokolle
in interface Konto
java.rmi.RemoteException
Konto.getProtokolle()
public void insert() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
insert
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
AbstractDBObject.insert()
public void store() throws java.rmi.RemoteException, de.willuhn.util.ApplicationException
store
in interface de.willuhn.datasource.rmi.Changeable
store
in class AbstractHibiscusDBObject
java.rmi.RemoteException
de.willuhn.util.ApplicationException
Changeable.store()
public final void addToProtokoll(java.lang.String kommentar, int protokollTyp) throws java.rmi.RemoteException
Konto
addToProtokoll
in interface Konto
kommentar
- der hinzuzufuegende Text.protokollTyp
- Typ des Protokoll-Eintrags. Siehe de.willuhn.jameica.hbci.rmi.Protokoll
.java.rmi.RemoteException
Konto.addToProtokoll(java.lang.String,
int)
public java.lang.Object getAttribute(java.lang.String arg0) throws java.rmi.RemoteException
getAttribute
in interface de.willuhn.datasource.rmi.DBObject
getAttribute
in interface de.willuhn.datasource.GenericObject
getAttribute
in class de.willuhn.datasource.db.AbstractDBObject
java.rmi.RemoteException
GenericObject.getAttribute(java.lang.String)
public long getChecksum() throws java.rmi.RemoteException
Checksum
getChecksum
in interface Checksum
java.rmi.RemoteException
Checksum.getChecksum()
public void setSaldo(double saldo) throws java.rmi.RemoteException
Konto
setSaldo
in interface Konto
saldo
- Neuer Saldo.java.rmi.RemoteException
Konto.setSaldo(double)
public void setSaldoAvailable(double saldo) throws java.rmi.RemoteException
Konto
setSaldoAvailable
in interface Konto
saldo
- der verfuegbare Betrag auf dem Konto.java.rmi.RemoteException
Konto.setSaldoAvailable(double)
public int getNumUmsaetze() throws java.rmi.RemoteException
Konto
getNumUmsaetze
in interface Konto
java.rmi.RemoteException
Konto.getNumUmsaetze()
public java.lang.String getLongName() throws java.rmi.RemoteException
Konto
getLongName
in interface Konto
java.rmi.RemoteException
Konto.getLongName()
public java.lang.String getUnterkonto() throws java.rmi.RemoteException
Konto
getUnterkonto
in interface Konto
java.rmi.RemoteException
Konto.getUnterkonto()
public void setUnterkonto(java.lang.String unterkonto) throws java.rmi.RemoteException
Konto
setUnterkonto
in interface Konto
java.rmi.RemoteException
Konto.setUnterkonto(java.lang.String)
public java.lang.String getKommentar() throws java.rmi.RemoteException
Konto
getKommentar
in interface Konto
java.rmi.RemoteException
Konto.getKommentar()
public void setKommentar(java.lang.String kommentar) throws java.rmi.RemoteException
Konto
setKommentar
in interface Konto
java.rmi.RemoteException
Konto.setKommentar(java.lang.String)
public int getFlags() throws java.rmi.RemoteException
Flaggable
getFlags
in interface Flaggable
java.rmi.RemoteException
Flaggable.getFlags()
public boolean hasFlag(int flag) throws java.rmi.RemoteException
Flaggable
hasFlag
in interface Flaggable
flag
- das zu pruefende Flag.java.rmi.RemoteException
Flaggable.hasFlag(int)
public void setFlags(int flags) throws java.rmi.RemoteException
Flaggable
setFlags
in interface Flaggable
flags
- die Flags in Form eines Bit-Feldes.java.rmi.RemoteException
Flaggable.setFlags(int)
public java.lang.String getBic() throws java.rmi.RemoteException
Konto
getBic
in interface Konto
java.rmi.RemoteException
Address.getBic()
public void setBic(java.lang.String bic) throws java.rmi.RemoteException
Konto
setBic
in interface Konto
bic
- die BIC.java.rmi.RemoteException
HibiscusAddress.setBic(java.lang.String)
public java.lang.String getIban() throws java.rmi.RemoteException
Konto
getIban
in interface Konto
java.rmi.RemoteException
Address.getIban()
public void setIban(java.lang.String iban) throws java.rmi.RemoteException
Konto
setIban
in interface Konto
iban
- die IBAN.java.rmi.RemoteException
HibiscusAddress.setIban(java.lang.String)
public java.lang.String getKategorie() throws java.rmi.RemoteException
Konto
getKategorie
in interface Konto
java.rmi.RemoteException
Konto.getKategorie()
public void setKategorie(java.lang.String kategorie) throws java.rmi.RemoteException
Konto
setKategorie
in interface Konto
kategorie
- die Kategorie.java.rmi.RemoteException
Konto.setKategorie(java.lang.String)