Class ELOAsSordUtils


  • public class ELOAsSordUtils
    extends java.lang.Object

    Überschrift: ELOAsSordUtils.

    Beschreibung: Hilfsklasse für die Verschlagwortung von Archiveinträgen.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ELOAsSordUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      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 Verschlagwortungsversionen 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 Verschlagwortungsgeschichte des angegebenen Archiveintrags.
      static java.lang.String formatObjKeyData​(de.elo.ix.client.ObjKey objKey)
      Wandelt die Daten des ObjKey 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 eine Standardverschlagwortung für ein Dokument mit der angegebenen Maske.
      static java.lang.String getDocumentExtension​(IXconnect ixConnect, int objId)
      Liefert die Dateiendung des angegebenen Archivdokuments zurück.
      static de.elo.ix.client.Sord[] getDocuments​(de.elo.ix.client.Sord[] sords)
      Liefert eine Liste mit den Archivdokumenten aus den angegebenen Archiveinträgen zurück.
      static de.elo.ix.client.EditInfo getEditInfoFromServer​(IXconnect ixConnect, java.lang.String objId, boolean withLock)
      Liest das EditInfo direkt vom Server.
      static java.lang.String getFileNameFromSord​(de.elo.ix.client.Sord sord)
      Liefert den Dateinamen aus der angegebenen Verschlagwortung 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 Indexfeldes zurück.
      static de.elo.ix.client.Sord[] getNewerThan​(de.elo.ix.client.Sord[] sords, long time)
      Liefert die Archiveinträ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 der angegebenen Indexzeile zurück.
      static java.lang.String[] getObjKeyData​(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName)
      Liefert den Inhalt der angegebenen Indexzeile zurück.
      static de.elo.ix.client.SordHistKey[] getSordHistKeys​(de.elo.ix.client.ObjKey[] objKeys)
      Liefert eine List mit SordHistKey-Objekten aus den angegebenen Indexzeilen zurück.
      static de.elo.ix.client.Sord[] getStructures​(de.elo.ix.client.Sord[] sords)
      Liefert eine Liste mit den Strukturelementen aus den angegebenen Archiveinträ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 Archiveintrag ein Dokument ist.
      static boolean isDynamicRegister​(de.elo.ix.client.Sord sord)
      Meldet zurück, ob der angegebene Archiveintrag ein dynamisches Register ist.
      static boolean isEmptyStructure​(de.elo.ix.client.Sord sord)
      Meldet zurück, ob der angegebene Archiveintrag ein Ordner ist und keine Untereinträge enthält.
      static boolean isLocked​(de.elo.ix.client.Sord sord)
      Gibt an, ob der Archiveintrag 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 Archiveintrag eine Referenz ist.
      static boolean isReference​(IXconnect ixConnect, de.elo.ix.client.Sord sord, int currParentId)
      Meldet zurück, ob der angegebene Archiveintrag 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 Archiveintrag ein Ordner ist.
      static boolean removeReference​(IXconnect ixConnect, int objId, int referNr)
      Löscht die Referenz des angegebenen Archiveintrags und liefert das Löschergebnis zurück.
      static boolean removeReferences​(IXconnect ixConnect, de.elo.ix.client.Sord sord)
      Entfernt alle vorhandenen Referenzen des angegebenen Archiveintrags.
      static void setExifData​(IXconnect ixConnect, de.elo.ix.client.Sord sord, java.io.File file)
      Setzt die EXIF-Daten aus der Bilddatei im angegebenen Verschlagwortungsobjekt.
      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 Archiveintrags.
      static void setMainScale​(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY)
      Setzt die Skalierung in der angegebenen Verschlagwortung.
      static void setMapValue​(IXconnect ixConnect, int objId, java.lang.String mapKey, java.lang.String mapValue)
      Speichert das angegebene Schlüssel-Wert Paar auf dem Index Server.
      static void setMapValues​(IXconnect ixConnect, int objId, java.lang.String[] mapKeys, java.lang.String[] mapValues)
      Speichert die angegebenen Schlüssel-Wert Paare auf dem Index Server.
      static void setObjKeyData​(de.elo.ix.client.Sord sord, int objKeyId, java.lang.String[] data)
      Setzt den Inhalt der angegebenen Indexzeile.
      static void setObjKeyData​(de.elo.ix.client.Sord sord, java.lang.String objKeyGroupName, java.lang.String[] data)
      Setzt den Inhalt der angegebenen Indexzeile.
      static void setReadOnly​(IXconnect ixConnect, int objId)
      Setzt die ReadOnly Eigenschaft für den angegebenen Archiveintrag.
      • Methods inherited from class java.lang.Object

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

      • ELOAsSordUtils

        public ELOAsSordUtils()
    • Method Detail

      • getFileNameFromSord

        public static java.lang.String getFileNameFromSord​(de.elo.ix.client.Sord sord)
                                                    throws java.lang.Exception
        Liefert den Dateinamen aus der angegebenen Verschlagwortung zurück.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        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 - Archivelement
        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 - Verschlagwortung eines Archiveintrags
        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 Archivdokuments zurück.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - ID des Archivdokuments
        Returns:
        Dateiendung des Archivdokuments
        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 Archiveintrag ein Dokument ist.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        Returns:
        Archiveintrag 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 Archiveintrag ein Ordner ist.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        Returns:
        Archiveintrag 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 Archiveintrag ein Ordner ist und keine Untereinträge enthält.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        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 Archiveintrag ein dynamisches Register ist.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        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 Archiveintrag gesperrt ist.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        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 Archiveintrags.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Objekt ID des Archiveintrags
        locked - Sperren/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 - Verschlagwortung eines Archivelements
        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 darf die Verschlagwortung unabhängig von den Rechten nicht geändert werden, ein Schreibrecht bezieht sich nur auf das Ändern der ACL.
        Parameters:
        sord - Verschlagwortung des Archiveintrags
        Returns:
        Revisionssicheren Archiveintrag
        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 Archiveintrag.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Objekt ID des Archiveintrags
        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 Archiveintrag eine Referenz ist.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archiveintrags
        currParentId - Id des aktuellen übergeordneten Ordners
        Returns:
        Archiveintrag 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 Archiveintrag eine Referenz ist.
        Parameters:
        ixConnect - Index Server Verbindung
        sord - Verschlagwortung des Archiveintrags
        currParentId - Id des aktuellen übergeordneten Ordners
        Returns:
        Archiveintrag 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 - Index Server Verbindung
        maskName - Bezeichnung der Verschlagwortungsmaske
        Returns:
        Default-Verschlagwortung
        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 der angegebenen Indexzeile zurück.
        Parameters:
        sord - Verschlagwortung eines Archiveintrags
        objKeyId - Id der Indexzeile
        Returns:
        Daten der Indexzeile 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 der angegebenen Indexzeile zurück.
        Parameters:
        sord - Verschlagwortung eines Archiveintrags
        objKeyGroupName - Gruppenbezeichnung der Indexzeile
        Returns:
        Daten der Indexzeile 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 der angegebenen Indexzeile.
        Parameters:
        sord - Verschlagwortung eines Archiveintrags
        objKeyId - Id der Indexzeilen
        data - Inhalt der Indexzeile
        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 der angegebenen Indexzeile.
        Parameters:
        sord - Verschlagwortung eines Archiveintrags
        objKeyGroupName - Gruppenbezeichnung der Indexzeile
        data - Inhalt der Indexzeile
        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 ObjKey in einen String um. Falls ein Spaltenindex verwendet ist, werden die dafür notwendigen Pilcrow zwischen den Spalten eingefügt.
        Parameters:
        objKey - Indexzeile
        Returns:
        Inhalt der Indexzeile 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 - Index Server Verbindung
        objId - Id des Archiveintrags
        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 Index Server.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archiveintrags
        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 Index Server.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - Id des Archiveintrags
        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 Archivdokumenten aus den angegebenen Archiveinträgen zurück.
        Parameters:
        sords - Liste mit Archiveinträgen
        Returns:
        Liste mit Archivdokumenten
        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 Archiveinträgen zurück.
        Parameters:
        sords - Liste mit Archiveinträ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 EditInfo direkt vom Server. Nur in Ausnahmen verwenden! Für normale Fälle mit Cache getEditInfo benutzen!
        Parameters:
        ixConnect - Index Server Connection
        objId - ID des lesenden Archiveintrags
        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 eine Standardverschlagwortung für ein Dokument mit der angegebenen Maske.
        Parameters:
        ixConnect - Index Server Verbindung
        maskId - Maske zu der eine Verschlagwortung benötigt wird.
        Returns:
        Standardverschlagwortung 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 Indexfeldes zurück.
        Parameters:
        sord - Sord zu prüfendes Objekt
        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 Verschlagwortungsobjekt.
        Parameters:
        ixConnect - Index Server Verbindung
        sord - Verschlagwortung eines Archiveintrags
        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 der angegebenen Verschlagwortung.
        Parameters:
        sord - Verschlagwortung eines Archiveintrags
        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 - Verschlagwortung 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 - Verschlagwortung eines Archivdokuments
        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 Archiveintrags.
        Parameters:
        ixConnect - Index Server Verbindung
        sord - Verschlagwortung eines Archiveintrags
        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 Archiveintrags und liefert das Löschergebnis zurück.
        Parameters:
        ixConnect - Index Server Verbindung
        objId - ID des Archiveintrags
        referNr - 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.Exception
        Liefert eine Liste mit den Untereinträgen des angegebenen Ordners zurück.
        Parameters:
        ixConnect - Index Server 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 - Index Server 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 Archiveinträge zurück, deren Zeitstempel neuer als das angegebene Datum ist.
        Parameters:
        sords - Liste mit Archiveinträgen
        time - Datum
        Returns:
        Liste mit Archiveinträ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
      • 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 Indexzeilen 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.Exception
        Fügt die angegebenen Daten in der Liste mit den Verschlagwortungsversionen ein.
        Parameters:
        keyNo - ID einer Verschlagwortungsversion
        keyData - Wert einer Verschlagwortungsversion
        sordHistKeys - Liste mit Verschlagwortungsversionen
        Returns:
        SordHistKey-Objekt Liste
        Throws:
        java.lang.Exception
      • dumpSordHistory

        public static void dumpSordHistory​(IXconnect ixConnect,
                                           int objId)
                                    throws java.lang.Exception
        Loggt die Verschlagwortungsgeschichte des angegebenen Archiveintrags.
        Parameters:
        ixConnect - Index Server 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