Class Connect

java.lang.Object
de.elo.mover.main.tiles.ix.Connect

public class Connect extends Object

Überschrift: Connect.

Beschreibung: Zielunabhängige Verbindung zum Repository. Diese Klasse wird als Singleton realisiert.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Method Details

    • getInstance

      public static Connect getInstance() throws Exception
      Instanzobjekt des Singleton holen.
      Returns:
      Instanzobjekt
      Throws:
      Exception
    • isInitOk

      public boolean isInitOk()
      Prüft, ob die Initialisierung korrekt abgeschlossen werden konnte.
      Returns:
      Initialisierung erfolgreich
    • getConfig

      public String getConfig(String key)
      Liest einen benannten Konfigurationswert aus.
      Parameters:
      key - Schlüssel
      Returns:
      Konfigurationswert
    • getGroupConfig

      public String getGroupConfig(String groupKey)
      Liefert den angegebenen Gruppenkonfigurationswert aus.
      Parameters:
      groupKey - Gruppenname
      Returns:
      Gruppenkonfigurationswert
    • getGroupInfo

      public String[] getGroupInfo(String groupName, String userInput, String sqlCommand, String sqlChannel)
      Ruft die Registered Function zur Ermittlung der Gruppeninformationen auf.
      Parameters:
      groupName - Gruppenname
      userInput - Benutzereingabe
      sqlCommand - SQL-Anfrage
      sqlChannel - SQL-Channel
      Returns:
      Liste mit Gruppeninformationen
    • getGroups

      public String getGroups() throws Exception
      Liefert einen String mit den vorhandenen Gruppen zurück.
      Returns:
      String mit den vorhandenen Gruppen
      Throws:
      Exception
    • setGroups

      public void setGroups(String groups)
      Setzt die angegebenen Gruppen.
      Parameters:
      groups - Vorhandene Gruppen
    • getMaxFulltextPages

      public int getMaxFulltextPages()
      Liefert die maximale Anzahl an Volltextseiten zurück.
      Returns:
      Maximale Anzahl an Volltextseiten
    • getRegExConfig

      public Map<String,String> getRegExConfig()
      Liefert alle Konfigurationseinträge zurück die mit "Title." oder "File." beginnen. Diese werden für die Window Title und Dateipfad-Auswertung verwendet.
      Returns:
      Konfigurationseinträge
    • getGroupsConfig

      public Map<String,String> getGroupsConfig()
      Liefert eine HashMap mit den Konfigurationseinträgen für die Gruppennamen zurück.
      Returns:
      HashMap mit Konfigurationseinträgen
    • getBooleanConfig

      public boolean getBooleanConfig(String key)
      Liest einen benannten booleschen Wert aus.
      Parameters:
      key - Schlüssel
      Returns:
      Boolean Konfiguration
    • close

      public void close()
      Schließt die Verbindung, z.B. für die Abmeldung am Client.
    • getMaskNames

      public List<String> getMaskNames() throws Exception
      Holt eine Liste aller Ablagemasken.
      Returns:
      Liste aller Masken
      Throws:
      Exception
    • getSearchMaskNames

      public List<String> getSearchMaskNames() throws Exception
      Holt eine Liste aller Such-Masken.
      Returns:
      Liste mit Such-Masken
      Throws:
      Exception
    • getBarcodes

      public String getBarcodes(File file) throws Exception
      Liefert einen String mit den vorhandenen Barcodes der angegebenen Datei zurück.
      Parameters:
      file - Lokale Datei
      Returns:
      String mit den Barcodes
      Throws:
      Exception
    • getIndexLines

      public List<IndexLine> getIndexLines(String maskName) throws Exception
      Liefert die Namen der Felder der angegebenen Maske zurück.
      Parameters:
      maskName - Maskenbezeichnung
      Returns:
      Liste mit Feldern
      Throws:
      Exception
    • isAdministrator

      public boolean isAdministrator()
      Meldet, ob der aktuelle Anwender die globalen Kacheln bearbeiten darf.
      Returns:
      aktueller Benutzer darf Kacheln bearbeiten
    • getIxConnect

      public IXconnect getIxConnect()
      Liefert die zugehörige Indexserver-Verbindung zurück.
      Returns:
      Indexserver-Verbindung
    • loadTiles

      public Map<String,String>[] loadTiles() throws Exception
      Liefert eine Map mit den Definitionen aller vorhandenen Kacheln zurück.
      Returns:
      Map mit den Kacheln Eigenschaften
      Throws:
      Exception
    • loadTile

      public Map<String,String> loadTile(String tileName)
      Liefert die Eigenschaften der angegebenen Kachel zurück.
      Parameters:
      tileName - Kachelname
      Returns:
      Map mit den Kacheleigenschaften
    • mapToString

      public String mapToString(Map<String,String> map)
      Wandelt die Kachel-Map Darstellung in einen String zur Speicherung im Memo Feld um.
      Parameters:
      map - Map mit Eigenschaften
      Returns:
      Eigenschaften als String
    • mapFromString

      public Map<String,String> mapFromString(String data)
      Wandelt den Memo-Text in die Map Darstellung zur Erzeugung einer neuen Kachel um.
      Parameters:
      data - Eigenschaften als String
      Returns:
      Map mit Eigenschaften
    • storeDocument

      public boolean storeDocument(TileData data, File file) throws Exception
      Legt ein neues Dokument im Repository ab.
      Parameters:
      data - Daten der Kachel
      file - Lokale Datei
      Returns:
      Ergebnis der Ablage
      Throws:
      Exception
    • setObjKeyData

      public void setObjKeyData(de.elo.ix.client.Sord sord, TileData tileData)
      Setzt die Metadaten aus der angegebenen Kachel im Sord-Objekt.
      Parameters:
      sord - Metadaten des Eintrags
      tileData - Daten der Kachel