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