Class ELOAsSordUtils

java.lang.Object
de.elo.mover.utils.ELOAsSordUtils

public class ELOAsSordUtils extends Object

Überschrift: ELOAsSordUtils.

Beschreibung: Hilfsklasse für die Metadaten von Einträgen.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2021

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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, String keyData)
    Fügt die angegebenen Daten in der Liste mit den Metadatenversionen ein.
    static de.elo.ix.client.Sord
    createNewSord(IXconnect ixConnect, String maskName)
    Liefert ein neues "Sord"-Objekt mit Hilfe der IX-Methode "createDoc".
    static boolean
    deleteEmptyFolder(IXconnect ixConnect, String folderId, String parentId)
    Löscht den angegebenen leeren Repository-Ordner.
    static void
    dumpSordHistory(IXconnect ixConnect, int objId)
    Loggt die Metadaten-History des angegebenen Eintrags.
    static String
    formatObjKeyData(de.elo.ix.client.ObjKey objKey)
    Wandelt die Daten des Feldes in einen String um.
    static String
    formatObjKeyData2(String[] objKeyData)
    Wandelt die angegebenen Felddaten in einen String um.
    static ArrayList<de.elo.ix.client.SordType>
    Liefert eine Liste mit allen vorhandenen "SordType"-Objekten zurück.
    static ArrayList<de.elo.ix.client.Sord>
    getChildren(IXconnect ixConnect, int folderId)
    Liefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.
    static ArrayList<de.elo.ix.client.Sord>
    getChildren2(IXconnect ixConnect, int folderId, de.elo.ix.client.SordZ sordZ)
    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 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, String objId, boolean withLock)
    Liest das Objekt mit allen Metadaten direkt vom Indexserver.
    static String
    getFileNameFromSord(de.elo.ix.client.Sord sord)
    Liefert den Dateinamen aus den angegebenen Metadaten zurück.
    static Float[]
    getMainScale(de.elo.ix.client.Sord sord)
    Liefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument.
    static String
    getMainScaleString(de.elo.ix.client.Sord sord)
    Liefert den Skalierungswert als String zurück.
    static String[]
    getMapValues(IXconnect ixConnect, int objId, 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 String[]
    getObjKeyData(de.elo.ix.client.Sord sord, int objKeyId)
    Liefert den Inhalt des angegebenen Feldes zurück.
    static String[]
    getObjKeyData(de.elo.ix.client.Sord sord, 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 String
    getValueFromKey(de.elo.ix.client.KeyValue[] keyValues, String key)
    Liefert den Wert des angegebenen Schlüssels zurück.
    static boolean
    hasMarker(IXconnect ixConnect, int objId, String markerName)
    Meldet zurück, ob der angegebene Eintrag ein "elotemplate"-Marker für die Vorlagenverwaltung besitzt.
    static boolean
    isCrypted(de.elo.ix.client.Sord sord)
    Prüft, ob das Dokument verschlüsselt ist.
    static boolean
    isDocument(int objType)
    Deprecated.
    This method is no longer acceptable to compute time between versions.
    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)
    Deprecated.
    This method is no longer acceptable to compute time between versions.
    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, String delPeriodIsoDate)
    Setzt das Ende der Löschfrist im angegebenen Eintrag.
    static void
    setExifData(IXconnect ixConnect, de.elo.ix.client.Sord sord, 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, String fileName)
    Setzt die Dateiendung im angegebenen Sord-Objekt.
    static void
    setFileNameInSord(de.elo.ix.client.Sord sord, 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, String mapKey, String mapValue)
    Speichert das angegebene Schlüssel-Wert Paar auf dem Indexserver.
    static void
    setMapValues(IXconnect ixConnect, int objId, String[] mapKeys, String[] mapValues)
    Speichert die angegebenen Schlüssel-Wert Paare auf dem Indexserver.
    static void
    setObjKeyData(de.elo.ix.client.Sord sord, int objKeyId, String[] data)
    Setzt den Inhalt des angegebenen Feldes.
    static void
    setObjKeyData(de.elo.ix.client.Sord sord, String objKeyGroupName, String[] data)
    Setzt den Inhalt des angegebenen Feldes.
    static void
    setReadOnly(IXconnect ixConnect, int objId)
    Setzt die "ReadOnly"-Eigenschaft für den angegebenen Eintrag.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ELOAsSordUtils

      public ELOAsSordUtils()
  • Method Details

    • getFileNameFromSord

      public static String getFileNameFromSord(de.elo.ix.client.Sord sord) throws Exception
      Liefert den Dateinamen aus den angegebenen Metadaten zurück.
      Parameters:
      sord - Metadaten des Eintrags
      Returns:
      Dateinamen
      Throws:
      Exception
    • setFileNameInSord

      public static void setFileNameInSord(de.elo.ix.client.Sord sord, String fileName) throws Exception
      Setzt den Dateinamen im angegebenen "Sord"-Objekt ein.
      Parameters:
      sord - Metadaten des Eintrags
      fileName - Dateiname
      Throws:
      Exception
    • setFileExtInSord

      public static void setFileExtInSord(de.elo.ix.client.Sord sord, de.elo.ix.client.SordType[] sordTypes, String fileName) throws Exception
      Setzt die Dateiendung im angegebenen Sord-Objekt.
      Parameters:
      sord - Metadaten des Eintrags
      sordTypes - Liste mit Dateiendungen
      fileName - Dateiname
      Throws:
      Exception
    • getDocumentExtension

      public static String getDocumentExtension(IXconnect ixConnect, int objId) throws Exception
      Liefert die Dateiendung des angegebenen Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      Returns:
      Dateiendung des Dokuments
      Throws:
      Exception
    • isDocument

      public static boolean isDocument(de.elo.ix.client.Sord sord) throws Exception
      Meldet zurück, ob der angegebene Eintrag ein Dokument ist.
      Parameters:
      sord - Metadaten des Eintrags
      Returns:
      Eintrag ist ein Dokument
      Throws:
      Exception
    • isDocument

      @Deprecated(since="23.02.000") public static boolean isDocument(int objType) throws Exception
      Deprecated.
      This method is no longer acceptable to compute time between versions. Use isDocument(Sord) instead.
      Meldet zurück, ob der angegebene Objekttyp ein Dokumenttyp ist.
      Parameters:
      objType - Zu prüfenden Dokumententyp
      Returns:
      Dokumententyp
      Throws:
      Exception
    • isStructure

      public static boolean isStructure(de.elo.ix.client.Sord sord) throws Exception
      Meldet zurück, ob der angegebene Eintrag ein Ordner ist.
      Parameters:
      sord - Metadaten des Eintrags
      Returns:
      Eintrag ist ein Ordner
      Throws:
      Exception
    • isStructure

      @Deprecated(since="23.02.000") public static boolean isStructure(int objType) throws Exception
      Deprecated.
      This method is no longer acceptable to compute time between versions. Use isStructure(Sord) instead.
      Meldet zurück, ob der angegebene Objekttyp kein Dokumententyp ist.
      Parameters:
      objType - Objekttyp
      Returns:
      Objekttyp ist kein Dokumenttyp
      Throws:
      Exception
    • isEmptyStructure

      public static boolean isEmptyStructure(de.elo.ix.client.Sord sord) throws Exception
      Meldet 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:
      Exception
    • isDynamicRegister

      public static boolean isDynamicRegister(de.elo.ix.client.Sord sord) throws Exception
      Meldet 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:
      Exception
    • isLocked

      public static boolean isLocked(de.elo.ix.client.Sord sord) throws Exception
      Gibt an, ob der Eintrag gesperrt ist.
      Parameters:
      sord - Metadaten des Eintrags
      Returns:
      True bei einer gesetzten Sperre, sonst False
      Throws:
      Exception
    • setLockState

      public static void setLockState(IXconnect ixConnect, int objId, boolean locked) throws Exception
      Setzt den Status des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt-ID des Eintrags
      locked - Eintrag sperren bzw. entsperren
      Throws:
      Exception
    • isCrypted

      public static boolean isCrypted(de.elo.ix.client.Sord sord) throws Exception
      Prüft, ob das Dokument verschlüsselt ist.
      Parameters:
      sord - Metadaten eines Elements
      Returns:
      True, wenn verschlüsselt
      Throws:
      Exception
    • isReadOnly

      public static boolean isReadOnly(de.elo.ix.client.Sord sord) throws Exception
      True, 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:
      Exception
    • setReadOnly

      public static void setReadOnly(IXconnect ixConnect, int objId) throws Exception
      Setzt die "ReadOnly"-Eigenschaft für den angegebenen Eintrag.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt-ID des Eintrags
      Throws:
      Exception
    • isReference

      public static boolean isReference(IXconnect ixConnect, int objId, int currParentId) throws Exception
      Meldet zurück, ob der angegebene Eintrag eine Referenz ist.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Id des Eintrags
      currParentId - Id des aktuellen übergeordneten Ordners
      Returns:
      Eintrag ist eine Referenz
      Throws:
      Exception
    • isReference

      public static boolean isReference(IXconnect ixConnect, de.elo.ix.client.Sord sord, int currParentId) throws Exception
      Meldet zurück, ob der angegebene Eintrag eine Referenz ist.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten des Eintrags
      currParentId - Id des aktuellen übergeordneten Ordners
      Returns:
      Eintrag ist eine Referenz
      Throws:
      Exception
    • createNewSord

      public static de.elo.ix.client.Sord createNewSord(IXconnect ixConnect, String maskName) throws RemoteException, Exception
      Liefert ein neues "Sord"-Objekt mit Hilfe der IX-Methode "createDoc".
      Parameters:
      ixConnect - Indexserver-Verbindung
      maskName - Bezeichnung der Maske
      Returns:
      Default-Metadaten
      Throws:
      RemoteException
      Exception
    • getObjKeyData

      public static String[] getObjKeyData(de.elo.ix.client.Sord sord, int objKeyId) throws Exception
      Liefert den Inhalt des angegebenen Feldes zurück.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyId - Id des Feldes
      Returns:
      Felddaten oder null
      Throws:
      Exception
    • getObjKeyData

      public static String[] getObjKeyData(de.elo.ix.client.Sord sord, String objKeyGroupName) throws Exception
      Liefert den Inhalt des angegebenen Feldes zurück.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyGroupName - Gruppenbezeichnung des Feldes
      Returns:
      Felddaten oder null
      Throws:
      Exception
    • setObjKeyData

      public static void setObjKeyData(de.elo.ix.client.Sord sord, int objKeyId, String[] data) throws Exception
      Setzt den Inhalt des angegebenen Feldes.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyId - Feld-ID
      data - Feld-Inhalt
      Throws:
      Exception
    • setObjKeyData

      public static void setObjKeyData(de.elo.ix.client.Sord sord, String objKeyGroupName, String[] data) throws Exception
      Setzt den Inhalt des angegebenen Feldes.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyGroupName - Gruppenbezeichnung des Feldes
      data - Feldinhalt
      Throws:
      Exception
    • formatObjKeyData

      public static String formatObjKeyData(de.elo.ix.client.ObjKey objKey) throws Exception
      Wandelt 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:
      Exception
    • formatObjKeyData2

      public static String formatObjKeyData2(String[] objKeyData) throws Exception
      Wandelt 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:
      Exception
    • 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-Verbindung
      objId - Id des Eintrags
      mapKey - Map-Schlüssel oder null
      Returns:
      Liste mit den Werten des angegebenen Schlüssels
      Throws:
      RemoteException
      Exception
    • 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-Verbindung
      objId - Id des Eintrags
      mapKey - Map-Schlüssel
      mapValue - Map-Wert
      Throws:
      RemoteException
      Exception
    • 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-Verbindung
      objId - Id des Eintrags
      mapKeys - Liste mit den Map-Schlüsseln
      mapValues - Liste mit den Map-Werten
      Throws:
      Exception
    • getDocuments

      public static de.elo.ix.client.Sord[] getDocuments(de.elo.ix.client.Sord[] sords) throws Exception
      Liefert eine Liste mit den Dokumenten aus den angegebenen Einträgen zurück.
      Parameters:
      sords - Liste mit Einträgen
      Returns:
      Liste mit Dokumenten
      Throws:
      Exception
    • getStructures

      public static de.elo.ix.client.Sord[] getStructures(de.elo.ix.client.Sord[] sords) throws Exception
      Liefert eine Liste mit den Strukturelementen aus den angegebenen Einträgen zurück.
      Parameters:
      sords - Liste mit Einträgen
      Returns:
      Liste mit Strukturelementen
      Throws:
      Exception
    • getEditInfoFromServer

      public static de.elo.ix.client.EditInfo getEditInfoFromServer(IXconnect ixConnect, String objId, boolean withLock) throws Exception
      Liest das Objekt mit allen Metadaten direkt vom Indexserver.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des lesenden Eintrags
      withLock - Bei true wird die EditInfo gesperrt
      Returns:
      EditInfo
      Throws:
      RemoteException
      Exception
    • getDefaultIndexing

      public static de.elo.ix.client.Sord getDefaultIndexing(IXconnect ixConnect, int maskId) throws Exception
      Liefert die Standard Metadaten für ein Dokument mit der angegebenen Maske.
      Parameters:
      ixConnect - Indexserver-Verbindung
      maskId - Maske zu der die Metadaten benötigt werden
      Returns:
      Standard Metadaten mit den Eigenschaften der Maske
      Throws:
      Exception
    • getMaxUsedIndex

      public static int getMaxUsedIndex(de.elo.ix.client.Sord sord, boolean withInvisible) throws Exception
      Gibt die Nummer des letzten genutzten Feldes zurück.
      Parameters:
      sord - Metadaten des Eintrags
      withInvisible - Unsichtbare Zeilen berücksichtigen
      Returns:
      Letzter Index
      Throws:
      Exception
    • setExifData

      public static void setExifData(IXconnect ixConnect, de.elo.ix.client.Sord sord, File file) throws Exception
      Setzt die EXIF-Daten aus der Bilddatei im angegebenen Metadaten-Objekt.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten eines Eintrags
      file - Bild-Datei
      Throws:
      Exception
    • setMainScale

      public static void setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY) throws Exception
      Setzt die Skalierung in den angegebenen Metadaten.
      Parameters:
      sord - Metadaten eines Eintrags
      mainScale - Hauptskalierung
      dpiScale - Textskalierung(dpi)
      translX - Translation X-Achse
      translY - Translation Y-Achse
      Throws:
      Exception
    • getMainScale

      public static Float[] getMainScale(de.elo.ix.client.Sord sord) throws Exception
      Liefert 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:
      Exception
    • getMainScaleString

      public static String getMainScaleString(de.elo.ix.client.Sord sord) throws Exception
      Liefert den Skalierungswert als String zurück.
      Parameters:
      sord - Metadaten eines Dokuments
      Returns:
      Skalierungswert als String
      Throws:
      Exception
    • removeReferences

      public static boolean removeReferences(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws Exception
      Entfernt alle vorhandenen Referenzen des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten eines Eintrags
      Returns:
      Ergebnis des Löschvorgangs
      Throws:
      Exception
    • removeReference

      public static boolean removeReference(IXconnect ixConnect, int objId, int referNr) throws Exception
      Löscht die Referenz des angegebenen Eintrags und liefert das Löschergebnis zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Eintrags
      referNr - Referenznummer
      Returns:
      Löschergebnis
      Throws:
      Exception
    • deleteEmptyFolder

      public static boolean deleteEmptyFolder(IXconnect ixConnect, String folderId, String parentId) throws Exception
      Löscht den angegebenen leeren Repository-Ordner.
      Parameters:
      ixConnect - Indexserver-Verbindung
      folderId - ID des zu löschenden Ordners
      parentId - ID des übergeordneten Ordners
      Returns:
      Löschergebnis
      Throws:
      Exception
    • getChildren

      public static ArrayList<de.elo.ix.client.Sord> getChildren(IXconnect ixConnect, int folderId) throws Exception
      Liefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      folderId - ID des Ordners
      Returns:
      Liste mit Untereinträgen
      Throws:
      Exception
    • getChildren2

      public static ArrayList<de.elo.ix.client.Sord> getChildren2(IXconnect ixConnect, int folderId, de.elo.ix.client.SordZ sordZ) throws Exception
      Liefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      folderId - ID des Ordners
      sordZ - Selektor für die "Sord"-Eigenschaften
      Returns:
      Liste mit Untereinträgen
      Throws:
      Exception
    • getAllSordTypes

      public static ArrayList<de.elo.ix.client.SordType> getAllSordTypes(IXconnect ixConnect) throws Exception
      Liefert eine Liste mit allen vorhandenen "SordType"-Objekten zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Liste mit allen "SordType"-Objekten
      Throws:
      Exception
    • getNewerThan

      public static de.elo.ix.client.Sord[] getNewerThan(de.elo.ix.client.Sord[] sords, long time) throws Exception
      Liefert die Einträge zurück, deren Zeitstempel neuer als das angegebene Datum ist.
      Parameters:
      sords - Liste mit Einträgen
      time - Datum
      Returns:
      Liste mit Einträgen, die neuer als das angegebene Datum sind
      Throws:
      Exception
    • addObjKey

      public static de.elo.ix.client.ObjKey[] addObjKey(de.elo.ix.client.ObjKey[] objKeys, de.elo.ix.client.ObjKey objKey) throws Exception
      Fügt das angegebene "ObjKey"-Objekt in der Liste mit den ObjKeys ein.
      Parameters:
      objKeys - Liste mit ObjKeys
      objKey - ObjKey
      Returns:
      Neue Liste mit ObjKeys
      Throws:
      Exception
    • setDeletionPeriodDate

      public static void setDeletionPeriodDate(de.elo.ix.client.Sord sord, String delPeriodIsoDate) throws Exception
      Setzt das Ende der Löschfrist im angegebenen Eintrag.
      Parameters:
      sord - Eintrag
      delPeriodIsoDate - Ende der Löschfrist
      Throws:
      Exception
    • getSordHistKeys

      public static de.elo.ix.client.SordHistKey[] getSordHistKeys(de.elo.ix.client.ObjKey[] objKeys) throws Exception
      Liefert eine List mit "SordHistKey"-Objekten aus den angegebenen Feldern zurück.
      Parameters:
      objKeys - Liste mit Feldern
      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 Metadatenversionen ein.
      Parameters:
      sordHistKeys - Liste mit Metadatenversionen
      keyNo - ID einer Metadatenversion
      keyData - Wert einer Metadatenversion
      Returns:
      Liste mit Metadatenversionen
      Throws:
      Exception
    • dumpSordHistory

      public static void dumpSordHistory(IXconnect ixConnect, int objId) throws Exception
      Loggt die Metadaten-History des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - 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-Paaren
      key - Schlüssel
      Returns:
      Wert oder null, falls der Schlüssel nicht vorhanden ist
      Throws:
      Exception
    • hasMarker

      public static boolean hasMarker(IXconnect ixConnect, int objId, String markerName) throws Exception
      Meldet zurück, ob der angegebene Eintrag ein "elotemplate"-Marker für die Vorlagenverwaltung besitzt.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Object-Id des Eintrags
      markerName - Name des Markers
      Returns:
      "elotemplate"-Marker ist vorhanden
      Throws:
      Exception