Package de.elo.mover.main.helper
Class SordMapHelper
java.lang.Object
de.elo.mover.main.helper.SordMapHelper
Überschrift: SordMapHelper.
Beschreibung: Hilfsklasse mit Methoden für die Sord-Maps.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic de.elo.ix.client.SordHistKey[]addSordHistKeys(de.elo.ix.client.SordHistKey[] sordHistKeys, int keyNo, String keyData) Fügt die angegebenen Daten in der Liste mit den Versionen der Metadaten ein.static voiddumpSordHistory(IXconnect ixConnect, int objId) Loggt die Versionsgeschichte des angegebenen Eintrags.static String[]getMapValues(IXconnect ixConnect, int objId, String mapKey) Liefert eine Liste mit den Werten des angegebenen Map-Schlüssels zurück.static de.elo.ix.client.SordHistKey[]getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys) Liefert eine Liste mit "SordHistKey"-Objekten aus den angegebenen Maskenfeldern zurück.static StringgetValueFromKey(de.elo.ix.client.KeyValue[] keyValues, String key) Liefert den Wert des angegebenen Schlüssels zurück.static booleanMeldet zurück, ob der angegebene Eintrag ein "elotemplate"-Marker für die Vorlagenverwaltung besitzt.static voidsetMapValue(IXconnect ixConnect, int objId, String mapKey, String mapValue) Speichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.static voidsetMapValues(IXconnect ixConnect, int objId, String[] mapKeys, String[] mapValues) Speichert die angegebenen Schlüssel-Wert Paare auf dem Indexserver.
-
Constructor Details
-
SordMapHelper
public SordMapHelper()
-
-
Method Details
-
getMapValues
public static String[] getMapValues(IXconnect ixConnect, int objId, String mapKey) throws RemoteException, Exception Liefert eine Liste mit den Werten des angegebenen Map-Schlüssels zurück. Falls der Schlüssel nicht gefunden wurde wird null zurückgegeben.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des EintragsmapKey- Map-Schlüssel oder null für alle Map-Werte- Returns:
- Liste mit den Werten des angegebenen Schlüssels
- Throws:
RemoteExceptionException
-
setMapValue
public static void setMapValue(IXconnect ixConnect, int objId, String mapKey, String mapValue) throws RemoteException, Exception Speichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des EintragsmapKey- Map-SchlüsselmapValue- Map-Wert- Throws:
RemoteExceptionException
-
setMapValues
public static void setMapValues(IXconnect ixConnect, int objId, String[] mapKeys, String[] mapValues) throws Exception Speichert die angegebenen Schlüssel-Wert Paare auf dem Indexserver.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Id des EintragsmapKeys- Liste mit den Map-SchlüsselnmapValues- Liste mit den Map-Werten- Throws:
Exception
-
getSordHistKeys
public static de.elo.ix.client.SordHistKey[] getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys) throws Exception Liefert eine Liste mit "SordHistKey"-Objekten aus den angegebenen Maskenfeldern zurück.- Parameters:
objKeys- Liste mit ObjKeys- Returns:
- Liste mit "SordHistKey"-Objekten
- Throws:
Exception
-
addSordHistKeys
public static de.elo.ix.client.SordHistKey[] addSordHistKeys(de.elo.ix.client.SordHistKey[] sordHistKeys, int keyNo, String keyData) throws Exception Fügt die angegebenen Daten in der Liste mit den Versionen der Metadaten ein.- Parameters:
sordHistKeys- Liste mit MetadatenversionenkeyNo- ID einer MatadatenversionkeyData- Wert einer Metadatenversion- Returns:
- SordHistKey-Objekt Liste
- Throws:
Exception
-
dumpSordHistory
Loggt die Versionsgeschichte des angegebenen Eintrags.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Objekt-ID- Throws:
Exception
-
getValueFromKey
public static String getValueFromKey(de.elo.ix.client.KeyValue[] keyValues, String key) throws Exception Liefert den Wert des angegebenen Schlüssels zurück.- Parameters:
keyValues- Liste mit Schlüssel/Wert-Paarenkey- Schlüssel- Returns:
- Wert oder null, falls der Schlüssel nicht vorhanden ist
- Throws:
Exception
-
hasMarker
Meldet zurück, ob der angegebene Eintrag ein "elotemplate"-Marker für die Vorlagenverwaltung besitzt.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Object-Id des EintragsmarkerName- Name des Markers- Returns:
- "elotemplate"-Marker ist vorhanden
- Throws:
Exception
-