Class AbstractSammelTransferImpl

    • 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.
      SammelTransferBuchung[] getBuchungenAsArray()
      Liefert die Buchungen des Sammeltransfers als Array.
      protected java.lang.Class getForeignObject​(java.lang.String arg0)  
      Konto getKonto()
      Liefert das Konto, ueber das der Transfer gebucht wird.
      java.lang.String getPrimaryAttribute()  
      double getSumme()
      Liefert die Summe der enthaltenen Buchungen.
      java.util.Date getTermin()
      Liefert den Termin der Ueberweisung.
      boolean hasWarnings()
      Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.
      void insert()  
      protected void insertCheck()  
      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 setTermin​(java.util.Date termin)
      Speichert den Termin, an dem die Ueberweisung ausgefuehrt werden soll.
      void setWarning​(boolean b)
      Legt fest, ob bei der Ausfuehrung Warnungen auftraten.
      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

      • AbstractSammelTransferImpl

        public AbstractSammelTransferImpl()
                                   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()
      • 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)
      • getSumme

        public double getSumme()
                        throws java.rmi.RemoteException
        Description copied from interface: SammelTransfer
        Liefert die Summe der enthaltenen Buchungen.
        Specified by:
        getSumme in interface SammelTransfer
        Returns:
        Summe der enthaltenen Buchungen.
        Throws:
        java.rmi.RemoteException
        See Also:
        SammelTransfer.getSumme()
      • getBuchungenAsArray

        public SammelTransferBuchung[] getBuchungenAsArray()
                                                    throws java.rmi.RemoteException
        Description copied from interface: SammelTransfer
        Liefert die Buchungen des Sammeltransfers als Array. Convenience-Funktion fuer Velocity (fuer den Export). Das versteht leider nur Arrays/List, kann also nicht mit einem DBIterator umgehen.
        Specified by:
        getBuchungenAsArray in interface SammelTransfer
        Returns:
        Liste der Buchungen.
        Throws:
        java.rmi.RemoteException
        See Also:
        SammelTransfer.getBuchungenAsArray()
      • hasWarnings

        public boolean hasWarnings()
                            throws java.rmi.RemoteException
        Description copied from interface: SammelTransfer
        Prueft, ob bei der Ausfuehrung des Auftrages Warnungen auftraten.
        Specified by:
        hasWarnings in interface SammelTransfer
        Returns:
        true, wenn Warnungen auftraten.
        Throws:
        java.rmi.RemoteException
        See Also:
        SammelTransfer.hasWarnings()
      • setWarning

        public void setWarning​(boolean b)
                        throws java.rmi.RemoteException
        Description copied from interface: SammelTransfer
        Legt fest, ob bei der Ausfuehrung Warnungen auftraten.
        Specified by:
        setWarning in interface SammelTransfer
        Parameters:
        b - true, wenn Warnungen auftraten.
        Throws:
        java.rmi.RemoteException
        See Also:
        SammelTransfer.setWarning(boolean)