Class SordMapHelper


  • public class SordMapHelper
    extends java.lang.Object

    Überschrift: SordMapHelper.

    Beschreibung: Hilfsklasse mit Methoden für die Sord-Maps.

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      SordMapHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static de.elo.ix.client.SordHistKey[] addSordHistKeys​(de.elo.ix.client.SordHistKey[] sordHistKeys, int keyNo, java.lang.String keyData)
      Fügt die angegebenen Daten in der Liste mit den Verschlagwortungsversionen ein.
      static void dumpSordHistory​(IXconnect ixConnect, int objId)
      Loggt die Versionsgeschichte des angegebenen Archiveintrags.
      static java.lang.String[] getMapValues​(IXconnect ixConnect, int objId, java.lang.String mapKey)
      Liefert eine Liste mit den Werten des angegebenen Map-Schlüssels zurück.
      static de.elo.ix.client.SordHistKey[] getSordHistKeys​(de.elo.ix.client.ObjKey[] objKeys)
      Liefert eine List mit SordHistKey-Objekten aus den angegebenen Indexzeilen 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 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.
      • Methods inherited from class java.lang.Object

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

      • SordMapHelper

        public SordMapHelper()
    • Method Detail

      • 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 für alle Map-Werte
        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
      • 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 Versionsgeschichte 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