Package de.elo.mover.main.helper
Class SordMapHelper
java.lang.Object
de.elo.mover.main.helper.SordMapHelper
public class SordMapHelper
extends java.lang.Object
Überschrift: SordMapHelper.
Beschreibung: Hilfsklasse mit Methoden für die Sord-Maps.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description SordMapHelper()
-
Method Summary
Modifier and Type Method Description static de.elo.ix.client.SordHistKey[]
addSordHistKeys(de.elo.ix.client.SordHistKey[] sordHistKeys, int keyNo, java.lang.String keyData)
Fügt die angegebenen Daten in der Liste mit den Versionen der Metadaten ein.static void
dumpSordHistory(IXconnect ixConnect, int objId)
Loggt die Versionsgeschichte des angegebenen Eintrags.static java.lang.String[]
getMapValues(IXconnect ixConnect, int objId, java.lang.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 java.lang.String
getValueFromKey(de.elo.ix.client.KeyValue[] keyValues, java.lang.String key)
Liefert den Wert des angegebenen Schlüssels zurück.static void
setMapValue(IXconnect ixConnect, int objId, java.lang.String mapKey, java.lang.String mapValue)
Speichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.static void
setMapValues(IXconnect ixConnect, int objId, java.lang.String[] mapKeys, java.lang.String[] mapValues)
Speichert die angegebenen Schlüssel-Wert Paare auf dem Indexserver.
-
Constructor Details
-
SordMapHelper
public SordMapHelper()
-
-
Method Details
-
getMapValues
public static java.lang.String[] getMapValues(IXconnect ixConnect, int objId, java.lang.String mapKey) throws java.rmi.RemoteException, java.lang.ExceptionLiefert 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:
java.rmi.RemoteException
java.lang.Exception
-
setMapValue
public static void setMapValue(IXconnect ixConnect, int objId, java.lang.String mapKey, java.lang.String mapValue) throws java.rmi.RemoteException, java.lang.ExceptionSpeichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des EintragsmapKey
- Map-SchlüsselmapValue
- Map-Wert- Throws:
java.rmi.RemoteException
java.lang.Exception
-
setMapValues
public static void setMapValues(IXconnect ixConnect, int objId, java.lang.String[] mapKeys, java.lang.String[] mapValues) throws java.lang.ExceptionSpeichert 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:
java.lang.Exception
-
getSordHistKeys
public static de.elo.ix.client.SordHistKey[] getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys) throws java.lang.ExceptionLiefert eine Liste mit "SordHistKey"-Objekten aus den angegebenen Maskenfeldern zurück.- Parameters:
objKeys
- Liste mit ObjKeys- Returns:
- Liste mit "SordHistKey"-Objekten
- Throws:
java.lang.Exception
-
addSordHistKeys
public static de.elo.ix.client.SordHistKey[] addSordHistKeys(de.elo.ix.client.SordHistKey[] sordHistKeys, int keyNo, java.lang.String keyData) throws java.lang.ExceptionFügt die angegebenen Daten in der Liste mit den Versionen der Metadaten ein.- Parameters:
keyNo
- ID einer MatadatenversionkeyData
- Wert einer MetadatenversionsordHistKeys
- Liste mit Metadatenversionen- Returns:
- SordHistKey-Objekt Liste
- Throws:
java.lang.Exception
-
dumpSordHistory
Loggt die Versionsgeschichte des angegebenen Eintrags.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Objekt-ID- Throws:
java.lang.Exception
-
getValueFromKey
public static java.lang.String getValueFromKey(de.elo.ix.client.KeyValue[] keyValues, java.lang.String key) throws java.lang.ExceptionLiefert 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:
java.lang.Exception
-