Class KontoauszugImpl

  • All Implemented Interfaces:
    de.willuhn.datasource.GenericObject, de.willuhn.datasource.rmi.Changeable, de.willuhn.datasource.rmi.DBObject, de.willuhn.datasource.rmi.Transactionable, HibiscusDBObject, Kontoauszug, java.io.Serializable, java.rmi.Remote

    public class KontoauszugImpl
    extends AbstractHibiscusDBObject
    implements Kontoauszug
    Implementierung der elektronischen Kontoauszuege pro Konto.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class java.rmi.server.RemoteObject

        ref
    • Constructor Summary

      Constructors 
      Constructor Description
      KontoauszugImpl()
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Date getAusfuehrungsdatum()
      Liefert das Datum, zu dem der Kontoauszug abgerufen wurde.
      java.util.Date getBis()
      Liefert das Ende-Datum des Berichtszeitraumes.
      java.lang.String getDateiname()
      Liefert den Dateinamen des Kontoauszuges.
      java.util.Date getErstellungsdatum()
      Liefert das Datum der bankseitigen Erstellung des Kontoauszuges.
      protected java.lang.Class getForeignObject​(java.lang.String field)  
      java.lang.String getFormat()
      Liefert das Format-Kuerzel der Datei.
      java.util.Date getGelesenAm()
      Liefert das Datum, an dem der Kontoauszug als gelesen markiert wurde.
      java.lang.Integer getJahr()
      Liefert das Jahr des Kontoauszuges.
      java.lang.String getKommentar()
      Liefert einen optionalen Kommentar.
      Konto getKonto()
      Liefert das Konto.
      java.lang.String getName1()
      Liefert den ersten Namen des Kontoauszuges.
      java.lang.String getName2()
      Liefert den zweiten Namen des Kontoauszuges.
      java.lang.String getName3()
      Liefert den dritten Namen des Kontoauszuges.
      java.lang.Integer getNummer()
      Liefert die Nummer des Kontoauszuges.
      java.lang.String getPfad()
      Liefert den Ordner, in dem sich die zugehorige Datei befindet.
      java.lang.String getPrimaryAttribute()  
      java.util.Date getQuittiertAm()
      Liefert das Datum, an dem die Quittung an die Bank gesendet wurde.
      byte[] getQuittungscode()
      Liefert den Quittungscode des Kontoauszuges.
      protected java.lang.String getTableName()  
      java.lang.String getUUID()
      Liefert eine optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
      java.util.Date getVon()
      Liefert das Start-Datum des Berichtszeitraumes.
      void insert()  
      void setBis​(java.util.Date bis)
      Speichert das Ende-Datum des Berichtszeitraumes.
      void setDateiname​(java.lang.String dateiname)
      Speichert den Dateinamen des Kontoauszuges.
      void setErstellungsdatum​(java.util.Date d)
      Speichert das Datum der bankseitigen Erstellung des Kontoauszuges.
      void setFormat​(java.lang.String format)
      Speichert das Format-Kuerzel der Datei.
      void setGelesenAm​(java.util.Date d)
      Speichert das Datum, an dem der Kontoauszug als gelesen markiert wurde.
      void setJahr​(java.lang.Integer jahr)
      Speichert das Jahr des Kontoauszuges.
      void setKommentar​(java.lang.String kommentar)
      Speichert einen optionalen Kommentar.
      void setKonto​(Konto konto)
      Speichert das Konto.
      void setName1​(java.lang.String name1)
      Speichert den ersten Namen des Kontoauszuges.
      void setName2​(java.lang.String name2)
      Speichert den zweiten Namen des Kontoauszuges.
      void setName3​(java.lang.String name3)
      Speichert den dritten Namen des Kontoauszuges.
      void setNummer​(java.lang.Integer nummer)
      Speichert die Nummer des Kontoauszuges.
      void setPfad​(java.lang.String pfad)
      Speichert den Ordner, in dem sich die zugehoerige Datei befindet.
      void setQuittiertAm​(java.util.Date d)
      Speichert das Datum, an dem die Quittung an die Bank gesendet wurde.
      void setQuittungscode​(byte[] code)
      Speichert den Quittungscode des Kontoauszuges.
      void setUUID​(java.lang.String uuid)
      Speichert optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
      void setVon​(java.util.Date von)
      Speichert das Start-Datum des Berichtszeitraumes.
      • Methods inherited from class de.willuhn.datasource.db.AbstractDBObject

        addDeleteListener, addStoreListener, clear, deleteCheck, equals, getAttribute, getAttributeNames, getAttributeType, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getUpdateSQL, hasChanged, hasChanged, init, insertCheck, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback, updateCheck
      • Methods inherited from class java.rmi.server.UnicastRemoteObject

        clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
      • Methods inherited from class java.rmi.server.RemoteServer

        getClientHost, getLog, setLog
      • Methods inherited from class java.rmi.server.RemoteObject

        equals, getRef, hashCode, toString, toStub
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • 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, 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
    • Constructor Detail

      • KontoauszugImpl

        public KontoauszugImpl()
                        throws java.rmi.RemoteException
        ct.
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • getAusfuehrungsdatum

        public java.util.Date getAusfuehrungsdatum()
                                            throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Datum, zu dem der Kontoauszug abgerufen wurde.
        Specified by:
        getAusfuehrungsdatum in interface Kontoauszug
        Returns:
        das Datum zu dem der Kontoauszug abgerufen wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getAusfuehrungsdatum()
      • getKommentar

        public java.lang.String getKommentar()
                                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert einen optionalen Kommentar.
        Specified by:
        getKommentar in interface Kontoauszug
        Returns:
        optionaler Kommentar.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getKommentar()
      • getPfad

        public java.lang.String getPfad()
                                 throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den Ordner, in dem sich die zugehorige Datei befindet.
        Specified by:
        getPfad in interface Kontoauszug
        Returns:
        der Ordner - ohne Dateiname.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getPfad()
      • setPfad

        public void setPfad​(java.lang.String pfad)
                     throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den Ordner, in dem sich die zugehoerige Datei befindet.
        Specified by:
        setPfad in interface Kontoauszug
        Parameters:
        pfad - der Ordner - ohne Dateiname.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setPfad(java.lang.String)
      • getDateiname

        public java.lang.String getDateiname()
                                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den Dateinamen des Kontoauszuges.
        Specified by:
        getDateiname in interface Kontoauszug
        Returns:
        der Dateiname des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getDateiname()
      • setDateiname

        public void setDateiname​(java.lang.String dateiname)
                          throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den Dateinamen des Kontoauszuges.
        Specified by:
        setDateiname in interface Kontoauszug
        Parameters:
        dateiname - der Dateiname des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setDateiname(java.lang.String)
      • getUUID

        public java.lang.String getUUID()
                                 throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert eine optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
        Specified by:
        getUUID in interface Kontoauszug
        Returns:
        optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getUUID()
      • setUUID

        public void setUUID​(java.lang.String uuid)
                     throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
        Specified by:
        setUUID in interface Kontoauszug
        Parameters:
        uuid - optionale UUID des Kontoauszuges, falls die Datei per Messaging gespeichert wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setUUID(java.lang.String)
      • getFormat

        public java.lang.String getFormat()
                                   throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Format-Kuerzel der Datei. 1 = Swift MT940 2 = ISO 8583 3 = PDF
        Specified by:
        getFormat in interface Kontoauszug
        Returns:
        das Format-Kuerzel der Datei.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getFormat()
      • setFormat

        public void setFormat​(java.lang.String format)
                       throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Format-Kuerzel der Datei.
        Specified by:
        setFormat in interface Kontoauszug
        Parameters:
        format - das Format-Kuerzel der Datei.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setFormat(java.lang.String)
      • getErstellungsdatum

        public java.util.Date getErstellungsdatum()
                                           throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Datum der bankseitigen Erstellung des Kontoauszuges.
        Specified by:
        getErstellungsdatum in interface Kontoauszug
        Returns:
        das Datum der bankseitigen Erstellung des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getErstellungsdatum()
      • setErstellungsdatum

        public void setErstellungsdatum​(java.util.Date d)
                                 throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Datum der bankseitigen Erstellung des Kontoauszuges.
        Specified by:
        setErstellungsdatum in interface Kontoauszug
        Parameters:
        d - das Datum der bankseitigen Erstellung des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setErstellungsdatum(java.util.Date)
      • getVon

        public java.util.Date getVon()
                              throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Start-Datum des Berichtszeitraumes.
        Specified by:
        getVon in interface Kontoauszug
        Returns:
        das Start-Datum des Berichtszeitraumes.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getVon()
      • setVon

        public void setVon​(java.util.Date von)
                    throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Start-Datum des Berichtszeitraumes.
        Specified by:
        setVon in interface Kontoauszug
        Parameters:
        von - das Start-Datum des Berichtszeitraumes.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setVon(java.util.Date)
      • getBis

        public java.util.Date getBis()
                              throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Ende-Datum des Berichtszeitraumes.
        Specified by:
        getBis in interface Kontoauszug
        Returns:
        das Ende-Datum des Berichtszeitraumes.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getBis()
      • setBis

        public void setBis​(java.util.Date bis)
                    throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Ende-Datum des Berichtszeitraumes.
        Specified by:
        setBis in interface Kontoauszug
        Parameters:
        bis - das Ende-Datum des Berichtszeitraumes.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setBis(java.util.Date)
      • getJahr

        public java.lang.Integer getJahr()
                                  throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Jahr des Kontoauszuges.
        Specified by:
        getJahr in interface Kontoauszug
        Returns:
        das Jahr des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getJahr()
      • setJahr

        public void setJahr​(java.lang.Integer jahr)
                     throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Jahr des Kontoauszuges.
        Specified by:
        setJahr in interface Kontoauszug
        Parameters:
        jahr - das jahr des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setJahr(java.lang.Integer)
      • getNummer

        public java.lang.Integer getNummer()
                                    throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert die Nummer des Kontoauszuges.
        Specified by:
        getNummer in interface Kontoauszug
        Returns:
        die Nummer des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getNummer()
      • setNummer

        public void setNummer​(java.lang.Integer nummer)
                       throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert die Nummer des Kontoauszuges.
        Specified by:
        setNummer in interface Kontoauszug
        Parameters:
        nummer - die Nummer des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setNummer(java.lang.Integer)
      • getName1

        public java.lang.String getName1()
                                  throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den ersten Namen des Kontoauszuges.
        Specified by:
        getName1 in interface Kontoauszug
        Returns:
        der erste Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getName1()
      • setName1

        public void setName1​(java.lang.String name1)
                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den ersten Namen des Kontoauszuges.
        Specified by:
        setName1 in interface Kontoauszug
        Parameters:
        name1 - der erste Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setName1(java.lang.String)
      • getName2

        public java.lang.String getName2()
                                  throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den zweiten Namen des Kontoauszuges.
        Specified by:
        getName2 in interface Kontoauszug
        Returns:
        der zweite Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getName2()
      • setName2

        public void setName2​(java.lang.String name2)
                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den zweiten Namen des Kontoauszuges.
        Specified by:
        setName2 in interface Kontoauszug
        Parameters:
        name2 - der zweite Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setName2(java.lang.String)
      • getName3

        public java.lang.String getName3()
                                  throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den dritten Namen des Kontoauszuges.
        Specified by:
        getName3 in interface Kontoauszug
        Returns:
        der dritte Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getName3()
      • setName3

        public void setName3​(java.lang.String name3)
                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den dritten Namen des Kontoauszuges.
        Specified by:
        setName3 in interface Kontoauszug
        Parameters:
        name3 - der dritte Name des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setName3(java.lang.String)
      • getQuittungscode

        public byte[] getQuittungscode()
                                throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert den Quittungscode des Kontoauszuges.
        Specified by:
        getQuittungscode in interface Kontoauszug
        Returns:
        der Quittungscode des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getQuittungscode()
      • setQuittungscode

        public void setQuittungscode​(byte[] code)
                              throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert den Quittungscode des Kontoauszuges.
        Specified by:
        setQuittungscode in interface Kontoauszug
        Parameters:
        code - der Quittungscode des Kontoauszuges.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setQuittungscode(byte[])
      • getQuittiertAm

        public java.util.Date getQuittiertAm()
                                      throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Datum, an dem die Quittung an die Bank gesendet wurde.
        Specified by:
        getQuittiertAm in interface Kontoauszug
        Returns:
        das Datum, an dem die Quittung an die Bank gesendet wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getQuittiertAm()
      • setQuittiertAm

        public void setQuittiertAm​(java.util.Date d)
                            throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Datum, an dem die Quittung an die Bank gesendet wurde.
        Specified by:
        setQuittiertAm in interface Kontoauszug
        Parameters:
        d - das Datum, an dem die Quittung an die Bank gesendet wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setQuittiertAm(java.util.Date)
      • getGelesenAm

        public java.util.Date getGelesenAm()
                                    throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Liefert das Datum, an dem der Kontoauszug als gelesen markiert wurde.
        Specified by:
        getGelesenAm in interface Kontoauszug
        Returns:
        das Datum, an dem der Kontoauszug als gelesen markiert wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.getGelesenAm()
      • setGelesenAm

        public void setGelesenAm​(java.util.Date d)
                          throws java.rmi.RemoteException
        Description copied from interface: Kontoauszug
        Speichert das Datum, an dem der Kontoauszug als gelesen markiert wurde.
        Specified by:
        setGelesenAm in interface Kontoauszug
        Parameters:
        d - das Datum, an dem der Kontoauszug als gelesen markiert wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Kontoauszug.setGelesenAm(java.util.Date)
      • getPrimaryAttribute

        public java.lang.String getPrimaryAttribute()
                                             throws java.rmi.RemoteException
        Specified by:
        getPrimaryAttribute in interface de.willuhn.datasource.rmi.DBObject
        Specified by:
        getPrimaryAttribute in interface de.willuhn.datasource.GenericObject
        Specified by:
        getPrimaryAttribute in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        See Also:
        AbstractDBObject.getPrimaryAttribute()
      • getTableName

        protected java.lang.String getTableName()
        Specified by:
        getTableName in class de.willuhn.datasource.db.AbstractDBObject
        See Also:
        AbstractDBObject.getTableName()
      • insert

        public void insert()
                    throws java.rmi.RemoteException,
                           de.willuhn.util.ApplicationException
        Overrides:
        insert in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.insert()
      • getForeignObject

        protected java.lang.Class getForeignObject​(java.lang.String field)
                                            throws java.rmi.RemoteException
        Overrides:
        getForeignObject in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        See Also:
        AbstractDBObject.getForeignObject(java.lang.String)