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 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.
      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ü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 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.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.datasource.rmi.Transactionable

        transactionBegin, transactionCommit, transactionRollback
    • 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 mittels PassportRegistry#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 oder 0.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 oder null 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 - Startdatum
        end - 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. Siehe de.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