Class AbstractSepaSammelTransferImpl<T extends SepaSammelTransferBuchung>

    • Field Summary

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

        ref
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean ausgefuehrt()
      Prueft, ob das Objekt ausgefuehrt wurde.
      void delete()  
      java.lang.Object getAttribute​(java.lang.String arg0)
      Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.
      java.util.Date getAusfuehrungsdatum()
      Liefert das Datum, zu dem der Auftrag ausgefuehrt wurde.
      java.lang.String getBezeichnung()
      Liefert eine Bezeichnung des Transfers.
      protected java.lang.Class getForeignObject​(java.lang.String arg0)  
      Konto getKonto()
      Liefert das Konto, ueber das der Transfer gebucht wird.
      java.lang.String getPmtInfId()
      Liefert die optionale PmtInf-ID fuer SEPA.
      java.lang.String getPrimaryAttribute()  
      java.math.BigDecimal getSumme()
      Liefert die Summe der enthaltenen Buchungen.
      java.util.Date getTermin()
      Liefert den Termin der Ueberweisung.
      void insert()  
      protected void insertCheck()  
      protected boolean markingExecuted()
      Liefert true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.
      void setAusgefuehrt​(boolean b)
      Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.
      void setBezeichnung​(java.lang.String bezeichnung)
      Speichert die Bezeichnung.
      void setKonto​(Konto konto)
      Speichert das Konto, ueber das der Transfer gebucht werden soll.
      void setPmtInfId​(java.lang.String id)
      Speichert die optionale PmtInf-ID fuer SEPA.
      void setTermin​(java.util.Date termin)
      Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.
      void store()  
      boolean ueberfaellig()
      Prueft, ob die Ueberweisung ueberfaellig ist.
      protected void updateCheck()  
      • Methods inherited from class de.willuhn.datasource.db.AbstractDBObject

        addDeleteListener, addStoreListener, clear, deleteCheck, equals, getAttributeNames, getAttributeType, getID, getIDField, getInsertSQL, getList, getListQuery, getLoadQuery, getService, getTableName, getUpdateSQL, hasChanged, hasChanged, init, isNewObject, load, overwrite, removeDeleteListener, removeStoreListener, setAttribute, setID, setService, transactionBegin, transactionCommit, transactionRollback
      • 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, isNewObject, overwrite
      • Methods inherited from interface de.willuhn.datasource.rmi.DBObject

        addDeleteListener, addStoreListener, equals, 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

      • AbstractSepaSammelTransferImpl

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

      • 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()
      • insertCheck

        protected void insertCheck()
                            throws de.willuhn.util.ApplicationException
        Overrides:
        insertCheck in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.insertCheck()
      • updateCheck

        protected void updateCheck()
                            throws de.willuhn.util.ApplicationException
        Overrides:
        updateCheck in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        de.willuhn.util.ApplicationException
        See Also:
        AbstractDBObject.updateCheck()
      • 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 arg0)
                                            throws java.rmi.RemoteException
        Overrides:
        getForeignObject in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        See Also:
        AbstractDBObject.getForeignObject(java.lang.String)
      • getTermin

        public java.util.Date getTermin()
                                 throws java.rmi.RemoteException
        Description copied from interface: Terminable
        Liefert den Termin der Ueberweisung.
        Specified by:
        getTermin in interface Terminable
        Returns:
        Termin der Ueberweisung.
        Throws:
        java.rmi.RemoteException
        See Also:
        Terminable.getTermin()
      • getAusfuehrungsdatum

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

        public boolean ausgefuehrt()
                            throws java.rmi.RemoteException
        Description copied from interface: Terminable
        Prueft, ob das Objekt ausgefuehrt wurde.
        Specified by:
        ausgefuehrt in interface Terminable
        Returns:
        true, wenn das Objekt bereits ausgefuehrt wurde.
        Throws:
        java.rmi.RemoteException
        See Also:
        Terminable.ausgefuehrt()
      • markingExecuted

        protected boolean markingExecuted()
        Liefert true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.
        Returns:
        true, wenn wir uns gerade dabei befinden, den Vorgang als ausgefuehrt zu markieren.
      • setAusgefuehrt

        public void setAusgefuehrt​(boolean b)
                            throws java.rmi.RemoteException,
                                   de.willuhn.util.ApplicationException
        Description copied from interface: Terminable
        Markiert das Objekt als ausgefuehrt/nicht ausgefuehrt und speichert die Aenderung unmittelbar.
        Specified by:
        setAusgefuehrt in interface Terminable
        Parameters:
        b - ausgefuehrt-Status.
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        Terminable.setAusgefuehrt(boolean)
      • setTermin

        public void setTermin​(java.util.Date termin)
                       throws java.rmi.RemoteException
        Description copied from interface: Terminable
        Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.
        Specified by:
        setTermin in interface Terminable
        Parameters:
        termin - Termin der Ueberweisung.
        Throws:
        java.rmi.RemoteException
        See Also:
        Terminable.setTermin(java.util.Date)
      • ueberfaellig

        public boolean ueberfaellig()
                             throws java.rmi.RemoteException
        Description copied from interface: Terminable
        Prueft, ob die Ueberweisung ueberfaellig ist.
        Specified by:
        ueberfaellig in interface Terminable
        Returns:
        true, wenn sie ueberfaellig ist.
        Throws:
        java.rmi.RemoteException
        See Also:
        Terminable.ueberfaellig()
      • delete

        public void delete()
                    throws java.rmi.RemoteException,
                           de.willuhn.util.ApplicationException
        Specified by:
        delete in interface de.willuhn.datasource.rmi.Changeable
        Overrides:
        delete in class AbstractHibiscusDBObject
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        Changeable.delete()
      • store

        public void store()
                   throws java.rmi.RemoteException,
                          de.willuhn.util.ApplicationException
        Specified by:
        store in interface de.willuhn.datasource.rmi.Changeable
        Overrides:
        store in class AbstractHibiscusDBObject
        Throws:
        java.rmi.RemoteException
        de.willuhn.util.ApplicationException
        See Also:
        Changeable.store()
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.String arg0)
                                      throws java.rmi.RemoteException
        Ueberschrieben, um ein Pseudo-Attribut "buchungen" zu erzeugen, welches eine String-Repraesentation der enthaltenen Buchungen enthaelt.
        Specified by:
        getAttribute in interface de.willuhn.datasource.rmi.DBObject
        Specified by:
        getAttribute in interface de.willuhn.datasource.GenericObject
        Overrides:
        getAttribute in class de.willuhn.datasource.db.AbstractDBObject
        Throws:
        java.rmi.RemoteException
        See Also:
        GenericObject.getAttribute(java.lang.String)
      • getPmtInfId

        public java.lang.String getPmtInfId()
                                     throws java.rmi.RemoteException
        Description copied from interface: SepaPayment
        Liefert die optionale PmtInf-ID fuer SEPA.
        Specified by:
        getPmtInfId in interface SepaPayment
        Returns:
        die optionale PmtInf-ID fuer SEPA.
        Throws:
        java.rmi.RemoteException
        See Also:
        SepaPayment.getPmtInfId()
      • setPmtInfId

        public void setPmtInfId​(java.lang.String id)
                         throws java.rmi.RemoteException
        Description copied from interface: SepaPayment
        Speichert die optionale PmtInf-ID fuer SEPA.
        Specified by:
        setPmtInfId in interface SepaPayment
        Parameters:
        id - die optionale PmtInf-ID fuer SEPA.
        Throws:
        java.rmi.RemoteException
        See Also:
        SepaPayment.setPmtInfId(java.lang.String)