Package de.elo.mover.utils
Class ELOAsSordUtils
java.lang.Object
de.elo.mover.utils.ELOAsSordUtils
public class ELOAsSordUtils
extends java.lang.Object
Überschrift: ELOAsSordUtils.
Beschreibung: Hilfsklasse für die Metadaten von Einträgen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ELOAsSordUtils()
-
Method Summary
Modifier and Type Method Description static de.elo.ix.client.ObjKey[]
addObjKey(de.elo.ix.client.ObjKey[] objKeys, de.elo.ix.client.ObjKey objKey)
Fügt das angegebene "ObjKey"-Objekt in der Liste mit den ObjKeys ein.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 Metadatenversionen ein.static de.elo.ix.client.Sord
createNewSord(IXconnect ixConnect, java.lang.String maskName)
Liefert ein neues "Sord"-Objekt mit Hilfe der IX-Methode "createDoc".static void
dumpSordHistory(IXconnect ixConnect, int objId)
Loggt die Metadaten-History des angegebenen Eintrags.static java.lang.String
formatObjKeyData(de.elo.ix.client.ObjKey objKey)
Wandelt die Daten des Feldes in einen String um.static java.lang.String
formatObjKeyData2(java.lang.String[] objKeyData)
Wandelt die angegebenen Felddaten in einen String um.static java.util.ArrayList<de.elo.ix.client.SordType>
getAllSordTypes(IXconnect ixConnect)
Liefert eine Liste mit allen vorhandenen "SordType"-Objekten zurück.static java.util.ArrayList<de.elo.ix.client.Sord>
getChildren(IXconnect ixConnect, int folderId)
Liefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.static de.elo.ix.client.Sord
getDefaultIndexing(IXconnect ixConnect, int maskId)
Liefert die Standard Metadaten für ein Dokument mit der angegebenen Maske.static java.lang.String
getDocumentExtension(IXconnect ixConnect, int objId)
Liefert die Dateiendung des angegebenen Dokuments zurück.static de.elo.ix.client.Sord[]
getDocuments(de.elo.ix.client.Sord[] sords)
Liefert eine Liste mit den Dokumenten aus den angegebenen Einträgen zurück.static de.elo.ix.client.EditInfo
getEditInfoFromServer(IXconnect ixConnect, java.lang.String objId, boolean withLock)
Liest das Objekt mit allen Metadaten direkt vom Indexserver.static java.lang.String
getFileNameFromSord(de.elo.ix.client.Sord sord)
Liefert den Dateinamen aus den angegebenen Metadaten zurück.static java.lang.Float[]
getMainScale(de.elo.ix.client.Sord sord)
Liefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument.static java.lang.String
getMainScaleString(de.elo.ix.client.Sord sord)
Liefert den Skalierungswert als String zurück.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 int
getMaxUsedIndex(de.elo.ix.client.Sord sord, boolean withInvisible)
Gibt die Nummer des letzten genutzten Feldes zurück.static de.elo.ix.client.Sord[]
getNewerThan(de.elo.ix.client.Sord[] sords, long time)
Liefert die Einträge zurück, deren Zeitstempel neuer als das angegebene Datum ist.static java.lang.String[]
getObjKeyData(de.elo.ix.client.Sord sord, int objKeyId)
Liefert den Inhalt des angegebenen Feldes zurück.static java.lang.String[]
getObjKeyData(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName)
Liefert den Inhalt des angegebenen Feldes zurück.static de.elo.ix.client.SordHistKey[]
getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys)
Liefert eine List mit "SordHistKey"-Objekten aus den angegebenen Feldern zurück.static de.elo.ix.client.Sord[]
getStructures(de.elo.ix.client.Sord[] sords)
Liefert eine Liste mit den Strukturelementen aus den angegebenen Einträgen 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 boolean
isCrypted(de.elo.ix.client.Sord sord)
Prüft, ob das Dokument verschlüsselt ist.static boolean
isDocument(int objType)
Meldet zurück, ob der angegebene Objekttyp ein Dokumenttyp ist.static boolean
isDocument(de.elo.ix.client.Sord sord)
Meldet zurück, ob der angegebene Eintrag ein Dokument ist.static boolean
isDynamicRegister(de.elo.ix.client.Sord sord)
Meldet zurück, ob der angegebene Eintrag ein dynamisches Register ist.static boolean
isEmptyStructure(de.elo.ix.client.Sord sord)
Meldet zurück, ob der angegebene Eintrag ein Ordner ist und keine Untereinträge enthält.static boolean
isLocked(de.elo.ix.client.Sord sord)
Gibt an, ob der Eintrag gesperrt ist.static boolean
isReadOnly(de.elo.ix.client.Sord sord)
True, wenn das "Sord"-Objekt ein revisionssicher abgelegtes Dokument ist.static boolean
isReference(IXconnect ixConnect, int objId, int currParentId)
Meldet zurück, ob der angegebene Eintrag eine Referenz ist.static boolean
isReference(IXconnect ixConnect, de.elo.ix.client.Sord sord, int currParentId)
Meldet zurück, ob der angegebene Eintrag eine Referenz ist.static boolean
isStructure(int objType)
Meldet zurück, ob der angegebene Objekttyp kein Dokumententyp ist.static boolean
isStructure(de.elo.ix.client.Sord sord)
Meldet zurück, ob der angegebene Eintrag ein Ordner ist.static boolean
removeReference(IXconnect ixConnect, int objId, int referNr)
Löscht die Referenz des angegebenen Eintrags und liefert das Löschergebnis zurück.static boolean
removeReferences(IXconnect ixConnect, de.elo.ix.client.Sord sord)
Entfernt alle vorhandenen Referenzen des angegebenen Eintrags.static void
setDeletionPeriodDate(de.elo.ix.client.Sord sord, java.lang.String delPeriodIsoDate)
Setzt das Ende der Löschfrist im angegebenen Eintrag.static void
setExifData(IXconnect ixConnect, de.elo.ix.client.Sord sord, java.io.File file)
Setzt die EXIF-Daten aus der Bilddatei im angegebenen Metadaten-Objekt.static void
setFileExtInSord(de.elo.ix.client.Sord sord, de.elo.ix.client.SordType[] sordTypes, java.lang.String fileName)
Setzt die Dateiendung im angegebenen Sord-Objekt.static void
setFileNameInSord(de.elo.ix.client.Sord sord, java.lang.String fileName)
Setzt den Dateinamen im angegebenen "Sord"-Objekt ein.static void
setLockState(IXconnect ixConnect, int objId, boolean locked)
Setzt den Status des angegebenen Eintrags.static void
setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY)
Setzt die Skalierung in den angegebenen Metadaten.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.static void
setObjKeyData(de.elo.ix.client.Sord sord, int objKeyId, java.lang.String[] data)
Setzt den Inhalt des angegebenen Feldes.static void
setObjKeyData(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName, java.lang.String[] data)
Setzt den Inhalt des angegebenen Feldes.static void
setReadOnly(IXconnect ixConnect, int objId)
Setzt die "ReadOnly"-Eigenschaft für den angegebenen Eintrag.
-
Constructor Details
-
ELOAsSordUtils
public ELOAsSordUtils()
-
-
Method Details
-
getFileNameFromSord
public static java.lang.String getFileNameFromSord(de.elo.ix.client.Sord sord) throws java.lang.ExceptionLiefert den Dateinamen aus den angegebenen Metadaten zurück.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- Dateinamen
- Throws:
java.lang.Exception
-
setFileNameInSord
public static void setFileNameInSord(de.elo.ix.client.Sord sord, java.lang.String fileName) throws java.lang.ExceptionSetzt den Dateinamen im angegebenen "Sord"-Objekt ein.- Parameters:
sord
- Metadaten des EintragsfileName
- Dateiname- Throws:
java.lang.Exception
-
setFileExtInSord
public static void setFileExtInSord(de.elo.ix.client.Sord sord, de.elo.ix.client.SordType[] sordTypes, java.lang.String fileName) throws java.lang.ExceptionSetzt die Dateiendung im angegebenen Sord-Objekt.- Parameters:
sord
- Metadaten des EintragssordTypes
- Liste mit DateiendungenfileName
- Dateiname- Throws:
java.lang.Exception
-
getDocumentExtension
public static java.lang.String getDocumentExtension(IXconnect ixConnect, int objId) throws java.lang.ExceptionLiefert die Dateiendung des angegebenen Dokuments zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des Dokuments- Returns:
- Dateiendung des Dokuments
- Throws:
java.lang.Exception
-
isDocument
public static boolean isDocument(de.elo.ix.client.Sord sord) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag ein Dokument ist.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- Eintrag ist ein Dokument
- Throws:
java.lang.Exception
-
isDocument
public static boolean isDocument(int objType) throws java.lang.ExceptionMeldet zurück, ob der angegebene Objekttyp ein Dokumenttyp ist.- Parameters:
objType
- Zu prüfenden Dokumententyp- Returns:
- Dokumententyp
- Throws:
java.lang.Exception
-
isStructure
public static boolean isStructure(de.elo.ix.client.Sord sord) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag ein Ordner ist.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- Eintrag ist ein Ordner
- Throws:
java.lang.Exception
-
isStructure
public static boolean isStructure(int objType) throws java.lang.ExceptionMeldet zurück, ob der angegebene Objekttyp kein Dokumententyp ist.- Parameters:
objType
- Objekttyp- Returns:
- Objekttyp ist kein Dokumenttyp
- Throws:
java.lang.Exception
-
isEmptyStructure
public static boolean isEmptyStructure(de.elo.ix.client.Sord sord) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag ein Ordner ist und keine Untereinträge enthält.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- Ordner ohne Unterelemente
- Throws:
java.lang.Exception
-
isDynamicRegister
public static boolean isDynamicRegister(de.elo.ix.client.Sord sord) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag ein dynamisches Register ist.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- True, falls das "Sord"-Objekt ein dynamisches Register ist
- Throws:
java.lang.Exception
-
isLocked
public static boolean isLocked(de.elo.ix.client.Sord sord) throws java.lang.ExceptionGibt an, ob der Eintrag gesperrt ist.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- True bei einer gesetzten Sperre, sonst False
- Throws:
java.lang.Exception
-
setLockState
public static void setLockState(IXconnect ixConnect, int objId, boolean locked) throws java.lang.ExceptionSetzt den Status des angegebenen Eintrags.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Objekt-ID des Eintragslocked
- Eintrag sperren bzw. entsperren- Throws:
java.lang.Exception
-
isCrypted
public static boolean isCrypted(de.elo.ix.client.Sord sord) throws java.lang.ExceptionPrüft, ob das Dokument verschlüsselt ist.- Parameters:
sord
- Metadaten eines Elements- Returns:
- True, wenn verschlüsselt
- Throws:
java.lang.Exception
-
isReadOnly
public static boolean isReadOnly(de.elo.ix.client.Sord sord) throws java.lang.ExceptionTrue, wenn das "Sord"-Objekt ein revisionssicher abgelegtes Dokument ist. Dann dürfen die Metadaten unabhängig von den Rechten nicht geändert werden, ein Schreibrecht bezieht sich nur auf das Ändern der ACL.- Parameters:
sord
- Metadaten des Eintrags- Returns:
- Revisionssicheren Eintrag
- Throws:
java.lang.Exception
-
setReadOnly
Setzt die "ReadOnly"-Eigenschaft für den angegebenen Eintrag.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Objekt-ID des Eintrags- Throws:
java.lang.Exception
-
isReference
public static boolean isReference(IXconnect ixConnect, int objId, int currParentId) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag eine Referenz ist.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- Id des EintragscurrParentId
- Id des aktuellen übergeordneten Ordners- Returns:
- Eintrag ist eine Referenz
- Throws:
java.lang.Exception
-
isReference
public static boolean isReference(IXconnect ixConnect, de.elo.ix.client.Sord sord, int currParentId) throws java.lang.ExceptionMeldet zurück, ob der angegebene Eintrag eine Referenz ist.- Parameters:
ixConnect
- Indexserver-Verbindungsord
- Metadaten des EintragscurrParentId
- Id des aktuellen übergeordneten Ordners- Returns:
- Eintrag ist eine Referenz
- Throws:
java.lang.Exception
-
createNewSord
public static de.elo.ix.client.Sord createNewSord(IXconnect ixConnect, java.lang.String maskName) throws java.rmi.RemoteException, java.lang.ExceptionLiefert ein neues "Sord"-Objekt mit Hilfe der IX-Methode "createDoc".- Parameters:
ixConnect
- Indexserver-VerbindungmaskName
- Bezeichnung der Maske- Returns:
- Default-Metadaten
- Throws:
java.rmi.RemoteException
java.lang.Exception
-
getObjKeyData
public static java.lang.String[] getObjKeyData(de.elo.ix.client.Sord sord, int objKeyId) throws java.lang.ExceptionLiefert den Inhalt des angegebenen Feldes zurück.- Parameters:
sord
- Metadaten eines EintragsobjKeyId
- Id des Feldes- Returns:
- Felddaten oder null
- Throws:
java.lang.Exception
-
getObjKeyData
public static java.lang.String[] getObjKeyData(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName) throws java.lang.ExceptionLiefert den Inhalt des angegebenen Feldes zurück.- Parameters:
sord
- Metadaten eines EintragsobjKeyGroupName
- Gruppenbezeichnung des Feldes- Returns:
- Felddaten oder null
- Throws:
java.lang.Exception
-
setObjKeyData
public static void setObjKeyData(de.elo.ix.client.Sord sord, int objKeyId, java.lang.String[] data) throws java.lang.ExceptionSetzt den Inhalt des angegebenen Feldes.- Parameters:
sord
- Metadaten eines EintragsobjKeyId
- Feld-IDdata
- Feld-Inhalt- Throws:
java.lang.Exception
-
setObjKeyData
public static void setObjKeyData(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName, java.lang.String[] data) throws java.lang.ExceptionSetzt den Inhalt des angegebenen Feldes.- Parameters:
sord
- Metadaten eines EintragsobjKeyGroupName
- Gruppenbezeichnung des Feldesdata
- Feldinhalt- Throws:
java.lang.Exception
-
formatObjKeyData
public static java.lang.String formatObjKeyData(de.elo.ix.client.ObjKey objKey) throws java.lang.ExceptionWandelt die Daten des Feldes in einen String um. Falls ein Spaltenindex verwendet ist, werden die dafür notwendigen Pilcrow zwischen den Spalten eingefügt.- Parameters:
objKey
- Feld- Returns:
- Feldinhalt als String
- Throws:
java.lang.Exception
-
formatObjKeyData2
public static java.lang.String formatObjKeyData2(java.lang.String[] objKeyData) throws java.lang.ExceptionWandelt die angegebenen Felddaten in einen String um. Die einzelnen Inhalte werden durch ein Pilcrow-Zeichen voneinader getrennt.- Parameters:
objKeyData
- Feldinhalt als Liste- Returns:
- Feldinhalt als String
- Throws:
java.lang.Exception
-
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- 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
-
getDocuments
public static de.elo.ix.client.Sord[] getDocuments(de.elo.ix.client.Sord[] sords) throws java.lang.ExceptionLiefert eine Liste mit den Dokumenten aus den angegebenen Einträgen zurück.- Parameters:
sords
- Liste mit Einträgen- Returns:
- Liste mit Dokumenten
- Throws:
java.lang.Exception
-
getStructures
public static de.elo.ix.client.Sord[] getStructures(de.elo.ix.client.Sord[] sords) throws java.lang.ExceptionLiefert eine Liste mit den Strukturelementen aus den angegebenen Einträgen zurück.- Parameters:
sords
- Liste mit Einträgen- Returns:
- Liste mit Strukturelementen
- Throws:
java.lang.Exception
-
getEditInfoFromServer
public static de.elo.ix.client.EditInfo getEditInfoFromServer(IXconnect ixConnect, java.lang.String objId, boolean withLock) throws java.lang.ExceptionLiest das Objekt mit allen Metadaten direkt vom Indexserver.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des lesenden EintragswithLock
- Bei true wird die EditInfo gesperrt- Returns:
- EditInfo
- Throws:
java.rmi.RemoteException
java.lang.Exception
-
getDefaultIndexing
public static de.elo.ix.client.Sord getDefaultIndexing(IXconnect ixConnect, int maskId) throws java.lang.ExceptionLiefert die Standard Metadaten für ein Dokument mit der angegebenen Maske.- Parameters:
ixConnect
- Indexserver-VerbindungmaskId
- Maske zu der die Metadaten benötigt werden- Returns:
- Standard Metadaten mit den Eigenschaften der Maske
- Throws:
java.lang.Exception
-
getMaxUsedIndex
public static int getMaxUsedIndex(de.elo.ix.client.Sord sord, boolean withInvisible) throws java.lang.ExceptionGibt die Nummer des letzten genutzten Feldes zurück.- Parameters:
sord
- Metadaten des EintragswithInvisible
- Unsichtbare Zeilen berücksichtigen- Returns:
- Letzter Index
- Throws:
java.lang.Exception
-
setExifData
public static void setExifData(IXconnect ixConnect, de.elo.ix.client.Sord sord, java.io.File file) throws java.lang.ExceptionSetzt die EXIF-Daten aus der Bilddatei im angegebenen Metadaten-Objekt.- Parameters:
ixConnect
- Indexserver-Verbindungsord
- Metadaten eines Eintragsfile
- Bild-Datei- Throws:
java.lang.Exception
-
setMainScale
public static void setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY) throws java.lang.ExceptionSetzt die Skalierung in den angegebenen Metadaten.- Parameters:
sord
- Metadaten eines EintragsmainScale
- HauptskalierungdpiScale
- Textskalierung(dpi)translX
- Translation X-AchsetranslY
- Translation Y-Achse- Throws:
java.lang.Exception
-
getMainScale
public static java.lang.Float[] getMainScale(de.elo.ix.client.Sord sord) throws java.lang.ExceptionLiefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument. Dieser wird bei Konvertierungen mit unterschiedlicher Auflösung notwendig.- Parameters:
sord
- Metadaten des Dokuments- Returns:
- Hauptskalierung, Textskalierung(dpi), X-Trans, Y-Trans
- Throws:
java.lang.Exception
-
getMainScaleString
public static java.lang.String getMainScaleString(de.elo.ix.client.Sord sord) throws java.lang.ExceptionLiefert den Skalierungswert als String zurück.- Parameters:
sord
- Metadaten eines Dokuments- Returns:
- Skalierungswert als String
- Throws:
java.lang.Exception
-
removeReferences
public static boolean removeReferences(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws java.lang.ExceptionEntfernt alle vorhandenen Referenzen des angegebenen Eintrags.- Parameters:
ixConnect
- Indexserver-Verbindungsord
- Metadaten eines Eintrags- Returns:
- Ergebnis des Löschvorgangs
- Throws:
java.lang.Exception
-
removeReference
public static boolean removeReference(IXconnect ixConnect, int objId, int referNr) throws java.lang.ExceptionLöscht die Referenz des angegebenen Eintrags und liefert das Löschergebnis zurück.- Parameters:
ixConnect
- Indexserver-VerbindungobjId
- ID des EintragsreferNr
- Referenznummer- Returns:
- Löschergebnis
- Throws:
java.lang.Exception
-
getChildren
public static java.util.ArrayList<de.elo.ix.client.Sord> getChildren(IXconnect ixConnect, int folderId) throws java.lang.ExceptionLiefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.- Parameters:
ixConnect
- Indexserver-VerbindungfolderId
- ID des Ordners- Returns:
- Liste mit Untereinträgen
- Throws:
java.lang.Exception
-
getAllSordTypes
public static java.util.ArrayList<de.elo.ix.client.SordType> getAllSordTypes(IXconnect ixConnect) throws java.lang.ExceptionLiefert eine Liste mit allen vorhandenen "SordType"-Objekten zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Liste mit allen "SordType"-Objekten
- Throws:
java.lang.Exception
-
getNewerThan
public static de.elo.ix.client.Sord[] getNewerThan(de.elo.ix.client.Sord[] sords, long time) throws java.lang.ExceptionLiefert die Einträge zurück, deren Zeitstempel neuer als das angegebene Datum ist.- Parameters:
sords
- Liste mit Einträgentime
- Datum- Returns:
- Liste mit Einträgen, die neuer als das angegebene Datum sind
- Throws:
java.lang.Exception
-
addObjKey
public static de.elo.ix.client.ObjKey[] addObjKey(de.elo.ix.client.ObjKey[] objKeys, de.elo.ix.client.ObjKey objKey) throws java.lang.ExceptionFügt das angegebene "ObjKey"-Objekt in der Liste mit den ObjKeys ein.- Parameters:
objKeys
- Liste mit ObjKeysobjKey
- ObjKey- Returns:
- Neue Liste mit ObjKeys
- Throws:
java.lang.Exception
-
setDeletionPeriodDate
public static void setDeletionPeriodDate(de.elo.ix.client.Sord sord, java.lang.String delPeriodIsoDate) throws java.lang.ExceptionSetzt das Ende der Löschfrist im angegebenen Eintrag.- Parameters:
sord
- EintragdelPeriodIsoDate
- Ende der Löschfrist- Throws:
java.lang.Exception
-
getSordHistKeys
public static de.elo.ix.client.SordHistKey[] getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys) throws java.lang.ExceptionLiefert eine List mit "SordHistKey"-Objekten aus den angegebenen Feldern zurück.- Parameters:
objKeys
- Liste mit Feldern- 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 Metadatenversionen ein.- Parameters:
keyNo
- ID einer MetadatenversionkeyData
- Wert einer MetadatenversionsordHistKeys
- Liste mit Metadatenversionen- Returns:
- Liste mit Metadatenversionen
- Throws:
java.lang.Exception
-
dumpSordHistory
Loggt die Metadaten-History 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
-