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 - 2021

  • 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 boolean deleteEmptyFolder​(IXconnect ixConnect, java.lang.String folderId, java.lang.String parentId)
    Löscht den angegebenen leeren Repository-Ordner.
    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 hasMarker​(IXconnect ixConnect, int objId, java.lang.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)
    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.

    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 java.lang.String getFileNameFromSord​(de.elo.ix.client.Sord sord) throws java.lang.Exception
      Liefert 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.Exception
      Setzt den Dateinamen im angegebenen "Sord"-Objekt ein.
      Parameters:
      sord - Metadaten des Eintrags
      fileName - 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.Exception
      Setzt die Dateiendung im angegebenen Sord-Objekt.
      Parameters:
      sord - Metadaten des Eintrags
      sordTypes - Liste mit Dateiendungen
      fileName - Dateiname
      Throws:
      java.lang.Exception
    • getDocumentExtension

      public static java.lang.String getDocumentExtension​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Liefert die Dateiendung des angegebenen Dokuments zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - 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.Exception
      Meldet 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.Exception
      Meldet 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.Exception
      Meldet 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.Exception
      Meldet 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.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:
      java.lang.Exception
    • isDynamicRegister

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

      public static boolean isLocked​(de.elo.ix.client.Sord sord) throws java.lang.Exception
      Gibt 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.Exception
      Setzt den Status des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt-ID des Eintrags
      locked - Eintrag sperren bzw. entsperren
      Throws:
      java.lang.Exception
    • isCrypted

      public static boolean isCrypted​(de.elo.ix.client.Sord sord) throws java.lang.Exception
      Prü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.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:
      java.lang.Exception
    • setReadOnly

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

      public static boolean isReference​(IXconnect ixConnect, int objId, int currParentId) throws java.lang.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:
      java.lang.Exception
    • isReference

      public static boolean isReference​(IXconnect ixConnect, de.elo.ix.client.Sord sord, int currParentId) throws java.lang.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:
      java.lang.Exception
    • createNewSord

      public static de.elo.ix.client.Sord createNewSord​(IXconnect ixConnect, java.lang.String maskName) throws java.rmi.RemoteException, java.lang.Exception
      Liefert ein neues "Sord"-Objekt mit Hilfe der IX-Methode "createDoc".
      Parameters:
      ixConnect - Indexserver-Verbindung
      maskName - 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.Exception
      Liefert den Inhalt des angegebenen Feldes zurück.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyId - 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.Exception
      Liefert den Inhalt des angegebenen Feldes zurück.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyGroupName - 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.Exception
      Setzt den Inhalt des angegebenen Feldes.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyId - Feld-ID
      data - 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.Exception
      Setzt den Inhalt des angegebenen Feldes.
      Parameters:
      sord - Metadaten eines Eintrags
      objKeyGroupName - Gruppenbezeichnung des Feldes
      data - Feldinhalt
      Throws:
      java.lang.Exception
    • formatObjKeyData

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

      public static java.lang.String formatObjKeyData2​(java.lang.String[] objKeyData) throws java.lang.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:
      java.lang.Exception
    • getMapValues

      public static java.lang.String[] getMapValues​(IXconnect ixConnect, int objId, java.lang.String mapKey) throws java.rmi.RemoteException, java.lang.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:
      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.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:
      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.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:
      java.lang.Exception
    • getDocuments

      public static de.elo.ix.client.Sord[] getDocuments​(de.elo.ix.client.Sord[] sords) throws java.lang.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:
      java.lang.Exception
    • getStructures

      public static de.elo.ix.client.Sord[] getStructures​(de.elo.ix.client.Sord[] sords) throws java.lang.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:
      java.lang.Exception
    • getEditInfoFromServer

      public static de.elo.ix.client.EditInfo getEditInfoFromServer​(IXconnect ixConnect, java.lang.String objId, boolean withLock) throws java.lang.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:
      java.rmi.RemoteException
      java.lang.Exception
    • getDefaultIndexing

      public static de.elo.ix.client.Sord getDefaultIndexing​(IXconnect ixConnect, int maskId) throws java.lang.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:
      java.lang.Exception
    • getMaxUsedIndex

      public static int getMaxUsedIndex​(de.elo.ix.client.Sord sord, boolean withInvisible) throws java.lang.Exception
      Gibt die Nummer des letzten genutzten Feldes zurück.
      Parameters:
      sord - Metadaten des Eintrags
      withInvisible - 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.Exception
      Setzt die EXIF-Daten aus der Bilddatei im angegebenen Metadaten-Objekt.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten eines Eintrags
      file - 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.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:
      java.lang.Exception
    • getMainScale

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

      public static java.lang.String getMainScaleString​(de.elo.ix.client.Sord sord) throws java.lang.Exception
      Liefert 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.Exception
      Entfernt alle vorhandenen Referenzen des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - 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.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:
      java.lang.Exception
    • deleteEmptyFolder

      public static boolean deleteEmptyFolder​(IXconnect ixConnect, java.lang.String folderId, java.lang.String parentId) throws java.lang.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:
      java.lang.Exception
    • getChildren

      public static java.util.ArrayList<de.elo.ix.client.Sord> getChildren​(IXconnect ixConnect, int folderId) throws java.lang.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:
      java.lang.Exception
    • getAllSordTypes

      public static java.util.ArrayList<de.elo.ix.client.SordType> getAllSordTypes​(IXconnect ixConnect) throws java.lang.Exception
      Liefert 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.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:
      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.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:
      java.lang.Exception
    • setDeletionPeriodDate

      public static void setDeletionPeriodDate​(de.elo.ix.client.Sord sord, java.lang.String delPeriodIsoDate) throws java.lang.Exception
      Setzt das Ende der Löschfrist im angegebenen Eintrag.
      Parameters:
      sord - Eintrag
      delPeriodIsoDate - 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.Exception
      Liefert 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.Exception
      Fügt die angegebenen Daten in der Liste mit den Metadatenversionen ein.
      Parameters:
      keyNo - ID einer Metadatenversion
      keyData - Wert einer Metadatenversion
      sordHistKeys - Liste mit Metadatenversionen
      Returns:
      Liste mit Metadatenversionen
      Throws:
      java.lang.Exception
    • dumpSordHistory

      public static void dumpSordHistory​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Loggt die Metadaten-History des angegebenen Eintrags.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - 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.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:
      java.lang.Exception
    • hasMarker

      public static boolean hasMarker​(IXconnect ixConnect, int objId, java.lang.String markerName) throws java.lang.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:
      java.lang.Exception