Package de.elo.mover.main.tiles.ix
Class Connect
java.lang.Object
de.elo.mover.main.tiles.ix.Connect
Überschrift: Connect.
Beschreibung: Zielunabhängige Verbindung zum Repository. Diese Klasse wird als Singleton realisiert.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Schließt die Verbindung, z.B.getBarcodes(File file) Liefert einen String mit den vorhandenen Barcodes der angegebenen Datei zurück.booleangetBooleanConfig(String key) Liest einen benannten booleschen Wert aus.Liest einen benannten Konfigurationswert aus.getGroupConfig(String groupKey) Liefert den angegebenen Gruppenkonfigurationswert aus.String[]getGroupInfo(String groupName, String userInput, String sqlCommand, String sqlChannel) Ruft die Registered Function zur Ermittlung der Gruppeninformationen auf.Liefert einen String mit den vorhandenen Gruppen zurück.Liefert eine HashMap mit den Konfigurationseinträgen für die Gruppennamen zurück.getIndexLines(String maskName) Liefert die Namen der Felder der angegebenen Maske zurück.static ConnectInstanzobjekt des Singleton holen.Liefert die zugehörige Indexserver-Verbindung zurück.Holt eine Liste aller Ablagemasken.intLiefert die maximale Anzahl an Volltextseiten zurück.Liefert alle Konfigurationseinträge zurück die mit "Title." oder "File." beginnen.Holt eine Liste aller Such-Masken.booleanMeldet, ob der aktuelle Anwender die globalen Kacheln bearbeiten darf.booleanisInitOk()Prüft, ob die Initialisierung korrekt abgeschlossen werden konnte.Liefert die Eigenschaften der angegebenen Kachel zurück.Liefert eine Map mit den Definitionen aller vorhandenen Kacheln zurück.mapFromString(String data) Wandelt den Memo-Text in die Map Darstellung zur Erzeugung einer neuen Kachel um.mapToString(Map<String, String> map) Wandelt die Kachel-Map Darstellung in einen String zur Speicherung im Memo Feld um.voidSetzt die angegebenen Gruppen.voidsetObjKeyData(de.elo.ix.client.Sord sord, TileData tileData) Setzt die Metadaten aus der angegebenen Kachel im Sord-Objekt.booleanstoreDocument(TileData data, File file) Legt ein neues Dokument im Repository ab.
-
Method Details
-
getInstance
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
Liest einen benannten Konfigurationswert aus.- Parameters:
key- Schlüssel- Returns:
- Konfigurationswert
-
getGroupConfig
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- GruppennameuserInput- BenutzereingabesqlCommand- SQL-AnfragesqlChannel- SQL-Channel- Returns:
- Liste mit Gruppeninformationen
-
getGroups
Liefert einen String mit den vorhandenen Gruppen zurück.- Returns:
- String mit den vorhandenen Gruppen
- Throws:
Exception
-
setGroups
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
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
Liefert eine HashMap mit den Konfigurationseinträgen für die Gruppennamen zurück.- Returns:
- HashMap mit Konfigurationseinträgen
-
getBooleanConfig
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
Holt eine Liste aller Ablagemasken.- Returns:
- Liste aller Masken
- Throws:
Exception
-
getSearchMaskNames
Holt eine Liste aller Such-Masken.- Returns:
- Liste mit Such-Masken
- Throws:
Exception
-
getBarcodes
Liefert einen String mit den vorhandenen Barcodes der angegebenen Datei zurück.- Parameters:
file- Lokale Datei- Returns:
- String mit den Barcodes
- Throws:
Exception
-
getIndexLines
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
Liefert die zugehörige Indexserver-Verbindung zurück.- Returns:
- Indexserver-Verbindung
-
loadTiles
Liefert eine Map mit den Definitionen aller vorhandenen Kacheln zurück.- Returns:
- Map mit den Kacheln Eigenschaften
- Throws:
Exception
-
loadTile
Liefert die Eigenschaften der angegebenen Kachel zurück.- Parameters:
tileName- Kachelname- Returns:
- Map mit den Kacheleigenschaften
-
mapToString
Wandelt die Kachel-Map Darstellung in einen String zur Speicherung im Memo Feld um.- Parameters:
map- Map mit Eigenschaften- Returns:
- Eigenschaften als String
-
mapFromString
Wandelt den Memo-Text in die Map Darstellung zur Erzeugung einer neuen Kachel um.- Parameters:
data- Eigenschaften als String- Returns:
- Map mit Eigenschaften
-
storeDocument
Legt ein neues Dokument im Repository ab.- Parameters:
data- Daten der Kachelfile- Lokale Datei- Returns:
- Ergebnis der Ablage
- Throws:
Exception
-
setObjKeyData
Setzt die Metadaten aus der angegebenen Kachel im Sord-Objekt.- Parameters:
sord- Metadaten des EintragstileData- Daten der Kachel
-