Class HBCISynchronizeBackend

    • Field Detail

      • HBCI_TRACE

        public static final java.lang.String HBCI_TRACE
        Queue, ueber die die rohen HBCI-Nachrichten getraced werden koennen.
        See Also:
        Constant Field Values
    • Constructor Detail

      • HBCISynchronizeBackend

        public HBCISynchronizeBackend()
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from interface: SynchronizeBackend
        Liefert einen sprechenden Namen fuer das Backend.
        Returns:
        sprechender Name fuer das Backend.
      • getSynchronizeKonten

        public java.util.List<Konto> getSynchronizeKonten​(Konto k)
        Description copied from class: AbstractSynchronizeBackend
        Liefert eine Liste der Konten, fuer die die Synchronisierung ausgefuehrt werden. Die Funktion macht nichts anderes, als: - alle zur Synchronisierung aktiven zurueckzuliefern, wenn k=null ist - eine Liste mit nur dem angegebenen Konto zurueckzuliefern, wenn k!=null ist. Die Liste enthaelt jedoch generell nur Konten, die nicht deaktiviert sind. Kann ueberschrieben werden, um die Liste weiter einzuschraenken.
        Overrides:
        getSynchronizeKonten in class AbstractSynchronizeBackend<HBCISynchronizeJobProvider>
        Parameters:
        k - das Konto.
        Returns:
        die Liste der Konten.
      • getPropertyNames

        public java.util.List<java.lang.String> getPropertyNames​(Konto konto)
        Description copied from interface: SynchronizeBackend
        Liefert eine optionale Liste mit Property-Namen, die in Hibiscus in den Sync-Einstellungen als Eingabefelder fuer zusaetzliche Konfigurationsoptionen angezeigt werden sollen. Wird z.Bsp. vom ScriptingBackend verwendet, um dort die Zugangsdaten zur Webseite hinterlegen zu koennen, ohne dafuer Kontonummer, Benutzerkennung, usw. des Kontos "missbrauchen" zu muessen. Die vom Benutzer eingegebenen Werte werden als Meta-Daten zum Konto gespeichert. Sie koennen mittels HibiscusDBObject.getMeta(String, String) wieder abgerufen werden. Besitzt ein Property den Suffix "(true/false)" wird es als Checkbox angezeigt. Besitzt ein Property den Suffix "(pwd)" oder "(password)" wird es als Passwort-Eingabe angezeigt. Der Suffix wird vor dem Speichern des Property in den Meta-Daten des Konto entfernt.
        Specified by:
        getPropertyNames in interface SynchronizeBackend
        Overrides:
        getPropertyNames in class AbstractSynchronizeBackend<HBCISynchronizeJobProvider>
        Parameters:
        konto - das Konto.
        Returns:
        Liste von lesbaren Property-Namen. Die werden dem Benutzer 1:1 als Label von Eingabefeldern angezeigt.