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 voiddumpSordHistory(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.StringgetValueFromKey(de.elo.ix.client.KeyValue[] keyValues, java.lang.String key)Liefert den Wert des angegebenen Schlüssels zurück.static booleanhasMarker(IXconnect ixConnect, int objId, java.lang.String markerName)Meldet zurück, ob der angegebene Eintrag ein "elotemplate"-Marker für die Vorlagenverwaltung besitzt.static voidsetMapValue(IXconnect ixConnect, int objId, java.lang.String mapKey, java.lang.String mapValue)Speichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.static voidsetMapValues(IXconnect ixConnect, int objId, java.lang.String[] mapKeys, java.lang.String[] mapValues)Speichert die angegebenen Schlüssel-Wert Paare auf dem Indexserver.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.RemoteExceptionjava.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.RemoteExceptionjava.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
-
hasMarker
public static boolean hasMarker(IXconnect ixConnect, int objId, java.lang.String markerName) throws java.lang.ExceptionMeldet 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:
java.lang.Exception
-