Class AbstractSepaSammelTransferControl<T extends SepaSammelTransfer>

  • Type Parameters:
    T - der konkrete Typ des Sammel-Auftrages.
    Direct Known Subclasses:
    SepaSammelLastschriftControl, SepaSammelUeberweisungControl

    public abstract class AbstractSepaSammelTransferControl<T extends SepaSammelTransfer>
    extends de.willuhn.jameica.gui.AbstractControl
    Abstrakte Basis-Implementierung des Controllers fuer die Dialog Liste der SEPA-Sammellastschriften/SEPA-Sammelüberweisungen.
    Author:
    willuhn
    • Field Summary

      • Fields inherited from class de.willuhn.jameica.gui.AbstractControl

        view
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      BatchBookInput getBatchBook()
      Liefert ein Auswahlfeld fuer den Batchbook-Mode.
      abstract de.willuhn.jameica.gui.parts.TablePart getBuchungen()
      Liefert eine Liste mit den in diesem Sammel-Auftrag enthaltenen Buchungen.
      de.willuhn.jameica.gui.input.Input getKontoAuswahl()
      Liefert ein Auswahlfeld fuer das Konto.
      abstract de.willuhn.jameica.gui.parts.TablePart getListe()
      Liefert eine Tabelle mit den existierenden Sammel-Auftraegen.
      de.willuhn.jameica.gui.input.Input getName()
      Liefert ein Eingabe-Feld fuer den Namen des Sammel-Auftrages.
      de.willuhn.jameica.gui.input.Input getPmtInfId()
      Liefert das Eingabe-Feld fuer die PmtInf-ID.
      ReminderIntervalInput getReminderInterval()
      Liefert das Intervall fuer die zyklische Ausfuehrung.
      abstract java.lang.Class<? extends SynchronizeJob> getSynchronizeJobType()
      Liefert die Synchronize-Job-Art.
      TerminInput getTermin()
      Liefert das Eingabe-Feld fuer den Termin.
      abstract T getTransfer()
      Liefert den aktuellen Sammel-Auftrag.
      boolean handleStore()
      Speichert den Auftrag.
      void store()
      Speichert den Auftrag.
      • Methods inherited from class de.willuhn.jameica.gui.AbstractControl

        getCurrentObject
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractSepaSammelTransferControl

        public AbstractSepaSammelTransferControl​(de.willuhn.jameica.gui.AbstractView view)
        ct.
        Parameters:
        view -
    • Method Detail

      • getTransfer

        public abstract T getTransfer()
                               throws java.rmi.RemoteException
        Liefert den aktuellen Sammel-Auftrag.
        Returns:
        Sammel-Auftrag.
        Throws:
        java.rmi.RemoteException
      • getSynchronizeJobType

        public abstract java.lang.Class<? extends SynchronizeJob> getSynchronizeJobType()
        Liefert die Synchronize-Job-Art.
        Returns:
        die Synchronize-Job-Art.
      • getListe

        public abstract de.willuhn.jameica.gui.parts.TablePart getListe()
                                                                 throws java.rmi.RemoteException
        Liefert eine Tabelle mit den existierenden Sammel-Auftraegen.
        Returns:
        Liste der Sammellastschriften.
        Throws:
        java.rmi.RemoteException
      • getBuchungen

        public abstract de.willuhn.jameica.gui.parts.TablePart getBuchungen()
                                                                     throws java.rmi.RemoteException
        Liefert eine Liste mit den in diesem Sammel-Auftrag enthaltenen Buchungen.
        Returns:
        Liste der Buchungen.
        Throws:
        java.rmi.RemoteException
      • getKontoAuswahl

        public de.willuhn.jameica.gui.input.Input getKontoAuswahl()
                                                           throws java.rmi.RemoteException
        Liefert ein Auswahlfeld fuer das Konto.
        Returns:
        Auswahl-Feld.
        Throws:
        java.rmi.RemoteException
      • getBatchBook

        public BatchBookInput getBatchBook()
                                    throws java.rmi.RemoteException
        Liefert ein Auswahlfeld fuer den Batchbook-Mode.
        Returns:
        Auswahlfeld.
        Throws:
        java.rmi.RemoteException
      • getTermin

        public TerminInput getTermin()
                              throws java.rmi.RemoteException
        Liefert das Eingabe-Feld fuer den Termin.
        Returns:
        Eingabe-Feld.
        Throws:
        java.rmi.RemoteException
      • getReminderInterval

        public ReminderIntervalInput getReminderInterval()
                                                  throws java.rmi.RemoteException
        Liefert das Intervall fuer die zyklische Ausfuehrung.
        Returns:
        Auswahlfeld.
        Throws:
        java.rmi.RemoteException
      • getName

        public de.willuhn.jameica.gui.input.Input getName()
                                                   throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer den Namen des Sammel-Auftrages.
        Returns:
        Name des Sammel-Auftrages.
        Throws:
        java.rmi.RemoteException
      • getPmtInfId

        public de.willuhn.jameica.gui.input.Input getPmtInfId()
                                                       throws java.rmi.RemoteException
        Liefert das Eingabe-Feld fuer die PmtInf-ID.
        Returns:
        Eingabe-Feld.
        Throws:
        java.rmi.RemoteException
      • store

        public void store()
                   throws java.lang.Exception
        Speichert den Auftrag.
        Throws:
        java.lang.Exception
      • handleStore

        public boolean handleStore()
        Speichert den Auftrag.
        Returns:
        true, wenn das Speichern erfolgreich war, sonst false.