Class ChecksumHelper

java.lang.Object
de.elo.mover.main.helper.ChecksumHelper

public class ChecksumHelper extends Object

Überschrift: ChecksumHelper.

Beschreibung: Hilfsklasse für die Checksummen-Überprüfung.

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

  • Constructor Details

    • ChecksumHelper

      public ChecksumHelper()
  • Method Details

    • getChecksumReport

      public static ChecksumReport getChecksumReport(IXconnect ixConnect, de.elo.ix.client.Sord[] sords, File reportFile, boolean logOnlyErrors) throws Exception
      Überprüft die Check-Summe der angegebenen Einträge.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sords - Liste mit den Metadaten
      reportFile - Reportdatei
      logOnlyErrors - Nur Fehler loggen
      Returns:
      Report-Ergebnis
      Throws:
      Exception
    • getAMUrl2

      public static String getAMUrl2(IXconnect ixConnect) throws Exception
      Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Access Manager URL
      Throws:
      Exception
    • getDMUrl

      public static String getDMUrl(IXconnect ixConnect) throws Exception
      Liefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Dokument Manager URL
      Throws:
      Exception
    • checkEntryChecksum

      public static int checkEntryChecksum(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws Exception
      Überprüft die Check-Summe der Arbeitsversion des angegebenen Eintrags. Wenn der Return Wert größer als 0 ist, dann ist das Dokument in Ordnung. 0 zeigt an, dass keine Dokumentendatei vorhanden ist und Werte kleiner als 0 zeigen ein fehlerhaftes Dokument an.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten eines Eintrags
      Returns:
      1: ok, 0: no document, -6: cannot read result, -10: checkum error
      Throws:
      Exception
    • checkEntryChecksumVersions

      public static int[] checkEntryChecksumVersions(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws Exception
      Überprüft die Check-Summe von allen Versionen des angegebenen Eintrags. Wenn der Return Wert größer als 0 ist, dann ist das Dokument in Ordnung. 0 zeigt an, dass keine Dokumentendatei vorhanden ist und Werte kleiner als 0 zeigen ein fehlerhaftes Dokument an.
      Parameters:
      ixConnect - Indexserver-Verbindung
      sord - Metadaten eines Eintrags
      Returns:
      Liste mit den Ergebnissen
      Throws:
      Exception
    • saveChecksumReport

      public static void saveChecksumReport(ChecksumReport checksumReport) throws Exception
      Speichert den angegebenen Report in der eingetragenen Reportdatei.
      Parameters:
      checksumReport - Checksummen-Report
      Throws:
      Exception
    • getAMUrl

      public static String getAMUrl(IXconnect ixConnect) throws Exception
      Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Access Manager URL
      Throws:
      Exception
    • getDMUrl2

      public static String getDMUrl2(IXconnect ixConnect, String repositoryName) throws Exception
      Deprecated.
      Liefert die DM-URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      repositoryName - Repositoryname
      Returns:
      Document Manager URL
      Throws:
      Exception
    • getIXUrl

      public static String getIXUrl(IXconnect ixConnect) throws Exception
      Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Indexserver-URL
      Throws:
      Exception
    • getValidIxName

      public static String getValidIxName(String ixName) throws Exception
      Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück. Unzulässige Zeichen werden durch das Zeichen "_" ersetzt.
      Parameters:
      ixName - Indexserver-Name
      Returns:
      gültigen Indexserver-Namen
      Throws:
      Exception
    • getISUrl

      public static String getISUrl(IXconnect ixConnect) throws Exception
      Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      iSearch URL
      Throws:
      Exception
    • getDMOptions

      public static Properties getDMOptions(IXconnect ixConnect) throws Exception
      Liefert die Document Manager Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Document Manager Optionen
      Throws:
      Exception
    • getIXOptions

      public static Properties getIXOptions(IXconnect ixConnect) throws Exception
      Liefert die Indexserver-Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Indexserver-Optionen
      Throws:
      Exception
    • getFTOptions

      public static Properties getFTOptions(IXconnect ixConnect) throws Exception
      Liefert die Volltext Optionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      Returns:
      Volltext Optionen
      Throws:
      Exception