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 Archiv. Diese Klasse wird als Singleton realisiert.
Copyright: Copyright (c) ELO Digital Office GmbH 2018
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Schließt die Verbindung, z.B. für die Abmeldung am Client.java.lang.StringgetBarcodes(java.io.File file)Liefert einen String mit den vorhandenen Barcodes der angegebenen Datei zurück.booleangetBooleanConfig(java.lang.String key)Liest einen benannten booleschen Wert aus.java.lang.StringgetConfig(java.lang.String key)Liest einen benannten Konfigurationswert aus.java.lang.StringgetGroupConfig(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.StringgetGroups()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 aller Indexzeilen zu einer Maske.static ConnectgetInstance()Instanzobjekt des Singleton holen.IXconnectgetIxConnect()Liefert die zugehörige Index Server Verbindung zurück.java.util.List<java.lang.String>getMaskNames()Holt eine Liste aller Ablage-Verschlagwortungsmasken.intgetMaxFulltextPages()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-Verschlagwortungsmasken.booleanisAdministrator()Meldet, ob der aktuelle Anwender die globalen Kacheln bearbeiten darf.booleanisInitOk()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.StringmapToString(java.util.Map<java.lang.String,java.lang.String> map)Wandelt die Kachel-Map Darstellung in einen String zur Speicherung im Memo Feld um.voidsetGroups(java.lang.String groups)Setzt die angegebenen Gruppen.voidsetObjKeyData(de.elo.ix.client.Sord sord, TileData tileData)Setzt die Verschlagwortung aus der angegebenen Kachel im Sord-Objekt.booleanstoreDocument(TileData data, java.io.File file)Speichert ein neues Dokument im Archiv.
-
-
-
Method Detail
-
getInstance
public static Connect getInstance() throws java.lang.Exception
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 Informationen für die Gruppen
-
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 Ablage-Verschlagwortungsmasken.- Returns:
- Liste aller Verschlagwortungsmasken
- Throws:
java.lang.Exception
-
getSearchMaskNames
public java.util.List<java.lang.String> getSearchMaskNames() throws java.lang.ExceptionHolt eine Liste aller Such-Verschlagwortungsmasken.- Returns:
- Liste mit Such-Verschlagwortungsmasken
- 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.Exception
Liefert die Namen aller Indexzeilen zu einer Maske.- Parameters:
maskName- Maskenbezeichnung- Returns:
- Liste mit Indexzeilen
- 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
public IXconnect getIxConnect()
Liefert die zugehörige Index Server Verbindung zurück.- Returns:
- Index Server 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
public boolean storeDocument(TileData data, java.io.File file) throws java.lang.Exception
Speichert ein neues Dokument im Archiv.- Parameters:
data- Daten der Kachelfile- lokale Datei- Returns:
- Ergebnis der Archivierung
- Throws:
java.lang.Exception
-
setObjKeyData
public void setObjKeyData(de.elo.ix.client.Sord sord, TileData tileData)Setzt die Verschlagwortung aus der angegebenen Kachel im Sord-Objekt.- Parameters:
sord- Sord ObjekttileData- Daten der Kachel
-
-