Package de.elo.mover.main.helper
Class ChecksumHelper
java.lang.Object
de.elo.mover.main.helper.ChecksumHelper
public class ChecksumHelper
extends java.lang.Object
Überschrift: ChecksumHelper.
Beschreibung: Hilfsklasse für die Checksummen-Überprüfung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ChecksumHelper()
-
Method Summary
Modifier and Type Method Description static int
checkEntryChecksum(IXconnect ixConnect, de.elo.ix.client.Sord sord)
Überprüft die Check-Summe der Arbeitsversion des angegebenen Eintrags.static int[]
checkEntryChecksumVersions(IXconnect ixConnect, de.elo.ix.client.Sord sord)
Überprüft die Check-Summe von allen Versionen des angegebenen Eintrags.static java.lang.String
getAMUrl(IXconnect ixConnect)
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static java.lang.String
getAMUrl2(IXconnect ixConnect)
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static ChecksumReport
getChecksumReport(IXconnect ixConnect, de.elo.ix.client.Sord[] sords, java.io.File reportFile, boolean logOnlyErrors)
Überprüft die Check-Summe der angegebenen Einträge.static java.util.Properties
getDMOptions(IXconnect ixConnect)
Liefert die Document Manager Optionen zurück.static java.lang.String
getDMUrl(IXconnect ixConnect)
Liefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.static java.lang.String
getDMUrl2(IXconnect ixConnect, java.lang.String repositoryName)
Deprecated.static java.util.Properties
getFTOptions(IXconnect ixConnect)
Liefert die Volltext Optionen zurück.static java.lang.String
getISUrl(IXconnect ixConnect)
Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.static java.util.Properties
getIXOptions(IXconnect ixConnect)
Liefert die Indexserver-Optionen zurück.static java.lang.String
getIXUrl(IXconnect ixConnect)
Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.static java.lang.String
getValidIxName(java.lang.String ixName)
Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück.static void
saveChecksumReport(ChecksumReport checksumReport)
Speichert den angegebenen Report in der eingetragenen Reportdatei.
-
Constructor Details
-
ChecksumHelper
public ChecksumHelper()
-
-
Method Details
-
getChecksumReport
public static ChecksumReport getChecksumReport(IXconnect ixConnect, de.elo.ix.client.Sord[] sords, java.io.File reportFile, boolean logOnlyErrors) throws java.lang.ExceptionÜberprüft die Check-Summe der angegebenen Einträge.- Parameters:
ixConnect
- Indexserver-Verbindungsords
- Liste mit den MetadatenreportFile
- ReportdateilogOnlyErrors
- Nur Fehler loggen- Returns:
- Report-Ergebnis
- Throws:
java.lang.Exception
-
getAMUrl2
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Access Manager URL
- Throws:
java.lang.Exception
-
getDMUrl
Liefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Dokument Manager URL
- Throws:
java.lang.Exception
-
checkEntryChecksum
public static int checkEntryChecksum(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws java.lang.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-Verbindungsord
- Metadaten eines Eintrags- Returns:
- 1: ok, 0: no document, -6: cannot read result, -10: checkum error
- Throws:
java.lang.Exception
-
checkEntryChecksumVersions
public static int[] checkEntryChecksumVersions(IXconnect ixConnect, de.elo.ix.client.Sord sord) throws java.lang.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-Verbindungsord
- Metadaten eines Eintrags- Returns:
- Liste mit den Ergebnissen
- Throws:
java.lang.Exception
-
saveChecksumReport
Speichert den angegebenen Report in der eingetragenen Reportdatei.- Parameters:
checksumReport
- Checksummen-Report- Throws:
java.lang.Exception
-
getAMUrl
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Access Manager URL
- Throws:
java.lang.Exception
-
getDMUrl2
public static java.lang.String getDMUrl2(IXconnect ixConnect, java.lang.String repositoryName) throws java.lang.ExceptionDeprecated.Liefert die DM-URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect
- Indexserver-VerbindungrepositoryName
- Repositoryname- Returns:
- Document Manager URL
- Throws:
java.lang.Exception
-
getIXUrl
Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Indexserver-URL
- Throws:
java.lang.Exception
-
getValidIxName
public static java.lang.String getValidIxName(java.lang.String ixName) throws java.lang.ExceptionLiefert 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:
java.lang.Exception
-
getISUrl
Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- iSearch URL
- Throws:
java.lang.Exception
-
getDMOptions
Liefert die Document Manager Optionen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Document Manager Optionen
- Throws:
java.lang.Exception
-
getIXOptions
Liefert die Indexserver-Optionen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Indexserver-Optionen
- Throws:
java.lang.Exception
-
getFTOptions
Liefert die Volltext Optionen zurück.- Parameters:
ixConnect
- Indexserver-Verbindung- Returns:
- Volltext Optionen
- Throws:
java.lang.Exception
-