Package de.elo.mover.main.helper
Class ChecksumHelper
java.lang.Object
de.elo.mover.main.helper.ChecksumHelper
Überschrift: ChecksumHelper.
Beschreibung: Hilfsklasse für die Checksummen-Überprüfung.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcheckEntryChecksum(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 StringLiefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static StringLiefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.static ChecksumReportgetChecksumReport(IXconnect ixConnect, de.elo.ix.client.Sord[] sords, File reportFile, boolean logOnlyErrors) Überprüft die Check-Summe der angegebenen Einträge.static PropertiesgetDMOptions(IXconnect ixConnect) Liefert die Document Manager Optionen zurück.static StringLiefert die Dokument Manager URL aus der angegebenen Index Server Verbindung zurück.static StringDeprecated.static PropertiesgetFTOptions(IXconnect ixConnect) Liefert die Volltext Optionen zurück.static StringLiefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.static PropertiesgetIXOptions(IXconnect ixConnect) Liefert die Indexserver-Optionen zurück.static StringLiefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.static StringgetValidIxName(String ixName) Liefert einen gültigen Indexserver-Namen aus dem angegebenen Namen zurück.static voidsaveChecksumReport(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, File reportFile, boolean logOnlyErrors) throws 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:
Exception
-
getAMUrl2
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Access Manager URL
- Throws:
Exception
-
getDMUrl
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-Verbindungsord- 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-Verbindungsord- Metadaten eines Eintrags- Returns:
- Liste mit den Ergebnissen
- Throws:
Exception
-
saveChecksumReport
Speichert den angegebenen Report in der eingetragenen Reportdatei.- Parameters:
checksumReport- Checksummen-Report- Throws:
Exception
-
getAMUrl
Liefert die Access Manager URL aus der angegebenen Index Server Verbindung zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Access Manager URL
- Throws:
Exception
-
getDMUrl2
Deprecated.Liefert die DM-URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect- Indexserver-VerbindungrepositoryName- Repositoryname- Returns:
- Document Manager URL
- Throws:
Exception
-
getIXUrl
Liefert die Indexserver-URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Indexserver-URL
- Throws:
Exception
-
getValidIxName
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
Liefert die iSearch URL aus der angegebenen Indexserver-Verbindung zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- iSearch URL
- Throws:
Exception
-
getDMOptions
Liefert die Document Manager Optionen zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Document Manager Optionen
- Throws:
Exception
-
getIXOptions
Liefert die Indexserver-Optionen zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Indexserver-Optionen
- Throws:
Exception
-
getFTOptions
Liefert die Volltext Optionen zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Volltext Optionen
- Throws:
Exception
-