Class Controller


  • public class Controller
    extends de.willuhn.jameica.gui.AbstractControl
    Controller, der die Eingaben zur Konfiguration des Passports handelt.
    • Field Summary

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

        view
    • Constructor Summary

      Constructors 
      Constructor Description
      Controller​(de.willuhn.jameica.gui.AbstractView view)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.willuhn.jameica.gui.input.Input getBezeichnung()
      Liefert ein Eingabe-Feld fuer die Bezeichnung.
      de.willuhn.jameica.gui.input.Input getBLZ()
      Liefert ein Eingabe-Feld fuer die BLZ.
      de.willuhn.jameica.gui.input.SelectInput getCardReaders()
      Liefert eine Auswahl verfuegbarer Kartenleser-Bezeichnungen.
      de.willuhn.jameica.gui.input.CheckboxInput getChipTANUSB()
      Liefert eine Checkbox, mit der eingestellt werden kann, ob chipTAN USB verwendet werden soll.
      PinTanConfig getConfig()
      Liefert die aktuelle Config.
      de.willuhn.jameica.gui.parts.TablePart getConfigList()
      Liefert eine Liste mit den existierenden Konfigurationen.
      de.willuhn.jameica.gui.input.Input getCustomerId()
      Liefert ein Eingabe-Feld fuer die Benutzerkennung.
      de.willuhn.jameica.gui.input.Input getFilterType()
      Liefert ein Eingabe-Feld fuer den Transport-Filter.
      de.willuhn.jameica.gui.input.Input getHBCIVersion()
      Liefert eine Auswahl-Box fuer die HBCI-Version.
      de.willuhn.jameica.gui.parts.TablePart getKontoAuswahl()
      BUGZILLA 173 BUGZILLA 314 Liefert eine Tabelle mit festzuordenbaren Konten.
      de.willuhn.jameica.gui.input.Input getPort()
      Liefert ein Eingabe-Feld fuer den TCP-Port.
      de.willuhn.jameica.gui.input.CheckboxInput getShowTan()
      Liefert eine Checkbox zur Aktivierung oder Deaktivierung der TAN-Anzeige waehrend der Eingabe.
      de.willuhn.jameica.gui.input.Input getURL()
      Liefert ein Eingabe-Feld fuer die URL.
      de.willuhn.jameica.gui.input.Input getUserId()
      Liefert ein Eingabe-Feld fuer die Userkennung.
      void handleCreate()
      Erstellt eine neue Config.
      void handleDelete​(PinTanConfig config)
      Loescht die Config.
      void handleDeleteTanSettings()
      BUGZILLA 218 Loescht die Vorauswahlen bei den TAN-Verfahren.
      void handleDisplayProperties()
      Zeigt die BPD/UPD des Passports an.
      boolean handleStore()
      Speichert die Konfiguration.
      void handleSync()
      Synchronisiert den Bankzugang neu.
      void handleTest()
      Testet die Konfiguration.
      • 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

      • Controller

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

      • getConfig

        public PinTanConfig getConfig()
        Liefert die aktuelle Config.
        Returns:
        config
      • getConfigList

        public de.willuhn.jameica.gui.parts.TablePart getConfigList()
                                                             throws java.rmi.RemoteException
        Liefert eine Liste mit den existierenden Konfigurationen.
        Returns:
        Liste der Konfigurationen.
        Throws:
        java.rmi.RemoteException
      • getBLZ

        public de.willuhn.jameica.gui.input.Input getBLZ()
                                                  throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer die BLZ.
        Returns:
        BLZ
        Throws:
        java.rmi.RemoteException
      • getKontoAuswahl

        public de.willuhn.jameica.gui.parts.TablePart getKontoAuswahl()
                                                               throws java.rmi.RemoteException
        BUGZILLA 173 BUGZILLA 314 Liefert eine Tabelle mit festzuordenbaren Konten.
        Returns:
        Auswahl-Feld.
        Throws:
        java.rmi.RemoteException
      • getURL

        public de.willuhn.jameica.gui.input.Input getURL()
                                                  throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer die URL.
        Returns:
        URL
        Throws:
        java.rmi.RemoteException
      • getShowTan

        public de.willuhn.jameica.gui.input.CheckboxInput getShowTan()
                                                              throws java.rmi.RemoteException
        Liefert eine Checkbox zur Aktivierung oder Deaktivierung der TAN-Anzeige waehrend der Eingabe.
        Returns:
        Checkbox.
        Throws:
        java.rmi.RemoteException
      • getCardReaders

        public de.willuhn.jameica.gui.input.SelectInput getCardReaders()
                                                                throws java.rmi.RemoteException
        Liefert eine Auswahl verfuegbarer Kartenleser-Bezeichnungen.
        Returns:
        eine Auswahl verfuegbaren Kartenleser-Bezeichnungen.
        Throws:
        java.rmi.RemoteException
      • getChipTANUSB

        public de.willuhn.jameica.gui.input.CheckboxInput getChipTANUSB()
                                                                 throws java.rmi.RemoteException
        Liefert eine Checkbox, mit der eingestellt werden kann, ob chipTAN USB verwendet werden soll.
        Returns:
        eine Checkbox, mit der eingestellt werden kann, ob chipTAN USB verwendet werden soll.
        Throws:
        java.rmi.RemoteException
      • getBezeichnung

        public de.willuhn.jameica.gui.input.Input getBezeichnung()
                                                          throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer die Bezeichnung.
        Returns:
        Bezeichnung.
        Throws:
        java.rmi.RemoteException
      • getPort

        public de.willuhn.jameica.gui.input.Input getPort()
                                                   throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer den TCP-Port.
        Returns:
        Port
        Throws:
        java.rmi.RemoteException
      • getCustomerId

        public de.willuhn.jameica.gui.input.Input getCustomerId()
                                                         throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer die Benutzerkennung.
        Returns:
        Benutzerkennung.
        Throws:
        java.rmi.RemoteException
      • getUserId

        public de.willuhn.jameica.gui.input.Input getUserId()
                                                     throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer die Userkennung.
        Returns:
        Userkennung.
        Throws:
        java.rmi.RemoteException
      • getFilterType

        public de.willuhn.jameica.gui.input.Input getFilterType()
                                                         throws java.rmi.RemoteException
        Liefert ein Eingabe-Feld fuer den Transport-Filter.
        Returns:
        Filter
        Throws:
        java.rmi.RemoteException
      • getHBCIVersion

        public de.willuhn.jameica.gui.input.Input getHBCIVersion()
                                                          throws java.rmi.RemoteException
        Liefert eine Auswahl-Box fuer die HBCI-Version.
        Returns:
        Auswahl-Box.
        Throws:
        java.rmi.RemoteException
      • handleDeleteTanSettings

        public void handleDeleteTanSettings()
        BUGZILLA 218 Loescht die Vorauswahlen bei den TAN-Verfahren.
      • handleDisplayProperties

        public void handleDisplayProperties()
        Zeigt die BPD/UPD des Passports an.
      • handleDelete

        public void handleDelete​(PinTanConfig config)
        Loescht die Config.
        Parameters:
        config - die zu loeschende Config.
      • handleSync

        public void handleSync()
        Synchronisiert den Bankzugang neu.
      • handleTest

        public void handleTest()
        Testet die Konfiguration.
      • handleCreate

        public void handleCreate()
        Erstellt eine neue Config.
      • handleStore

        public boolean handleStore()
        Speichert die Konfiguration.
        Returns:
        true, wenn die Config gespeichert werden konnte.