Package de.elo.mover.main.helper
Class CompareHelper
java.lang.Object
de.elo.mover.main.helper.CompareHelper
Überschrift: CompareHelper.
Beschreibung: Hilfsklasse für den Vergleich von Objekten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classKlasse für den Vergleich von "ObjKey"-Objekten. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancompareAclItems(IXconnect ixConnect, de.elo.ix.client.AclItem[] firstAclItems, de.elo.ix.client.AclItem[] secAclItems) Vergleicht die angegebenen "AclItem"-Arrays miteinander.static booleancompareAcls(IXconnect ixConnect, String firstAcls, String secAcls) Vergleicht die angegebenen Berechtigungen miteinander.static booleancompareColorData(de.elo.ix.client.ColorData firstColorData, de.elo.ix.client.ColorData secColorData) Vergleicht die angegebenen "ColorData"-Objekte miteinander.static booleancompareConfigFile(de.elo.ix.client.ConfigFile firstConfFile, de.elo.ix.client.ConfigFile secConfFile) Vergleicht die angegebenen "ConfigFile"-Objekte miteinander.static booleancompareDocHistory(de.elo.ix.client.DocHistory firstDocHistory, de.elo.ix.client.DocHistory secDocHistory) Vergleicht die angegebenen "DocHistory"-Objekte miteinander.static voidcompareExcelFiles(File firstFile, File secondFile, File targetFile) Vergleicht die angegebenen MS-Excel Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.static booleancompareFileData(de.elo.ix.client.FileData firstFileData, de.elo.ix.client.FileData secFileData) Vergleicht die angegebenen "FileData"-Objekte miteinander.static booleancompareFilesMd5(File firstFile, File secFile) Vergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.static booleancompareFontInfo(de.elo.ix.client.FontInfo firstFontInfo, de.elo.ix.client.FontInfo secFontInfo) Vergleicht die angegebenen "FontInfo"-Objekte miteinander.static booleancompareIdNames(de.elo.ix.client.IdName firstIdName, de.elo.ix.client.IdName secIdName) Vergleicht die angegebenen "IdName"-Objekten miteinander.static booleancompareNoteImage(de.elo.ix.client.NoteImage firstNoteImage, de.elo.ix.client.NoteImage secNoteImage) Vergleicht die angegebenen "NoteImage"-Objekten miteinander.static booleancompareNoteTemplate(de.elo.ix.client.NoteTemplate firstNoteTempl, de.elo.ix.client.NoteTemplate secNoteTempl) Vergleicht die angegebenen Notizen miteinander.static booleancompareNoteText(de.elo.ix.client.NoteText firstNoteText, de.elo.ix.client.NoteText secNoteText) Vergleicht die angegebenenen "NoteText"-Objekte miteinander.static booleancompareObjKeyData(String[] firstObjKeyData, String[] secondObjKeyData) Vergleicht die angegebenen "ObjKey"-Daten miteinander.static voidcomparePdfFiles(File firstFile, File secondFile, File targetFile) Vergleicht die angegebenen PDF-Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.static booleancompareReportInfo(de.elo.ix.client.ReportInfo firstReportInfo, de.elo.ix.client.ReportInfo secReportInfo) Vergleicht die angegebenen "ReportInfo"-Objekte miteinander.static intcompareVersionNames(String firstVers, String secVers) Vergleicht zwei Versionsbezeichnungen miteinander und liefert das Vergleichsergebnis zurück.static booleancompareWFVersion(de.elo.ix.client.WFVersion firstVersion, de.elo.ix.client.WFVersion secVersion) Vergleicht die angegebenen Versionen einer Workflow-Vorlage miteinander.static voidcompareWordFiles(File firstFile, File secondFile, File targetFile) Vergleicht die angegebenen MS-Word Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.static ObjectgetMaxEntry(List list) Liefert das größte Element aus der angegebenen Liste zurück.static ObjectgetMinEntry(List list) Liefert das kleinste Element aus der angegebenen Liste zurück.
-
Method Details
-
compareObjKeyData
Vergleicht die angegebenen "ObjKey"-Daten miteinander.- Parameters:
firstObjKeyData- Erste "ObjKey"-DatensecondObjKeyData- Zweite "ObjKey"-Daten- Returns:
- Vergleichsergebnis
-
compareNoteTemplate
public static boolean compareNoteTemplate(de.elo.ix.client.NoteTemplate firstNoteTempl, de.elo.ix.client.NoteTemplate secNoteTempl) Vergleicht die angegebenen Notizen miteinander.- Parameters:
firstNoteTempl- Erste NotizsecNoteTempl- Zweite Notiz- Returns:
- Vergleichsergebnis
-
compareFontInfo
public static boolean compareFontInfo(de.elo.ix.client.FontInfo firstFontInfo, de.elo.ix.client.FontInfo secFontInfo) Vergleicht die angegebenen "FontInfo"-Objekte miteinander.- Parameters:
firstFontInfo- Erstes "FontInfo"-ObjektsecFontInfo- Zweites "FontInfo"-Objekt- Returns:
- Vergleichsergebnis
-
compareNoteText
public static boolean compareNoteText(de.elo.ix.client.NoteText firstNoteText, de.elo.ix.client.NoteText secNoteText) Vergleicht die angegebenenen "NoteText"-Objekte miteinander.- Parameters:
firstNoteText- erstes "NoteText"-ObjektsecNoteText- zweites "NoteText"-Objekt- Returns:
- Vergleichsergebnis
-
compareNoteImage
public static boolean compareNoteImage(de.elo.ix.client.NoteImage firstNoteImage, de.elo.ix.client.NoteImage secNoteImage) Vergleicht die angegebenen "NoteImage"-Objekten miteinander.- Parameters:
firstNoteImage- erstes "NoteImage"-ObjektsecNoteImage- zweites "NoteImage"-Objekt- Returns:
- Vergleichsergebnis
-
compareColorData
public static boolean compareColorData(de.elo.ix.client.ColorData firstColorData, de.elo.ix.client.ColorData secColorData) Vergleicht die angegebenen "ColorData"-Objekte miteinander.- Parameters:
firstColorData- Erste FarbesecColorData- Zweite Farbe- Returns:
- Vergleichsergebnis
-
compareAclItems
public static boolean compareAclItems(IXconnect ixConnect, de.elo.ix.client.AclItem[] firstAclItems, de.elo.ix.client.AclItem[] secAclItems) throws Exception Vergleicht die angegebenen "AclItem"-Arrays miteinander.- Parameters:
ixConnect- Indexserver-VerbindungfirstAclItems- Erste Liste mit BerechtigungensecAclItems- Zweite Liste mit Berechtigungen- Returns:
- Vergleichsergebnis
- Throws:
Exception
-
compareAcls
public static boolean compareAcls(IXconnect ixConnect, String firstAcls, String secAcls) throws Exception Vergleicht die angegebenen Berechtigungen miteinander.- Parameters:
ixConnect- Indexserver-VerbindungfirstAcls- Erste Berechtigungen als StringsecAcls- Zweite Berechtigungen als String- Returns:
- Vergleichsergebnis
- Throws:
Exception
-
compareIdNames
public static boolean compareIdNames(de.elo.ix.client.IdName firstIdName, de.elo.ix.client.IdName secIdName) Vergleicht die angegebenen "IdName"-Objekten miteinander.- Parameters:
firstIdName- Erstes "IdName"-ObjektsecIdName- Zweites "IdName"-Objekt- Returns:
- Vergleichsergebnis
-
compareReportInfo
public static boolean compareReportInfo(de.elo.ix.client.ReportInfo firstReportInfo, de.elo.ix.client.ReportInfo secReportInfo) Vergleicht die angegebenen "ReportInfo"-Objekte miteinander.- Parameters:
firstReportInfo- Erstes "ReportInfo"-ObjektsecReportInfo- Zweites "ReportInfo"-Objekt- Returns:
- Vergleichsergebnis
-
compareFilesMd5
Vergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.- Parameters:
firstFile- Erste DateisecFile- Zweite Datei- Returns:
- Vergleichsergebnis
- Throws:
Exception
-
compareVersionNames
Vergleicht zwei Versionsbezeichnungen miteinander und liefert das Vergleichsergebnis zurück.- Parameters:
firstVers- Erste VersionsbezeichnungsecVers- Zweite Versionsbezeichnung- Returns:
- Positive Zahl, wenn die erste Bezeichnung neuer als die zweite Bezeichnung ist, 0 wenn diese gleich sind und eine negative Zahl, wenn die erste Bezeichnung älter als die zweite Bezeichnung ist
- Throws:
Exception
-
compareDocHistory
public static boolean compareDocHistory(de.elo.ix.client.DocHistory firstDocHistory, de.elo.ix.client.DocHistory secDocHistory) Vergleicht die angegebenen "DocHistory"-Objekte miteinander.- Parameters:
firstDocHistory- Erstes "DocHistory"-ObjektsecDocHistory- Zweites "DocHistory"-Objekt- Returns:
- Vergleichsergebnis
-
compareWFVersion
public static boolean compareWFVersion(de.elo.ix.client.WFVersion firstVersion, de.elo.ix.client.WFVersion secVersion) Vergleicht die angegebenen Versionen einer Workflow-Vorlage miteinander.- Parameters:
firstVersion- Erste Version der Workflow-VorlagesecVersion- Zweite Version der Workflow-Vorlage- Returns:
- Vergleichsergebnis
-
compareWordFiles
public static void compareWordFiles(File firstFile, File secondFile, File targetFile) throws Exception Vergleicht die angegebenen MS-Word Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.- Parameters:
firstFile- Erste MS-Word DateisecondFile- Zweite MS-Word DateitargetFile- PDF-Datei mit dem Vergleichsergebnis- Throws:
Exception
-
compareExcelFiles
public static void compareExcelFiles(File firstFile, File secondFile, File targetFile) throws Exception Vergleicht die angegebenen MS-Excel Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.- Parameters:
firstFile- Erste MS-Excel DateisecondFile- Zweite MS-Excel DateitargetFile- PDF-Datei mit dem Vergleichsergebnis- Throws:
Exception
-
comparePdfFiles
public static void comparePdfFiles(File firstFile, File secondFile, File targetFile) throws Exception Vergleicht die angegebenen PDF-Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.- Parameters:
firstFile- Erste PDF-DateisecondFile- Zweite PDF-DateitargetFile- PDF-Datei mit dem Vergleichsergebnis- Throws:
Exception
-
compareConfigFile
public static boolean compareConfigFile(de.elo.ix.client.ConfigFile firstConfFile, de.elo.ix.client.ConfigFile secConfFile) Vergleicht die angegebenen "ConfigFile"-Objekte miteinander.- Parameters:
firstConfFile- Erstes "ConfigFile"-ObjektsecConfFile- Zweites "ConfigFile"-Objekt- Returns:
- Vergleichsergebnis
-
compareFileData
public static boolean compareFileData(de.elo.ix.client.FileData firstFileData, de.elo.ix.client.FileData secFileData) Vergleicht die angegebenen "FileData"-Objekte miteinander.- Parameters:
firstFileData- Erstes "FileData"-ObjektsecFileData- Zweites "FileData"-Objekt- Returns:
- Vergleichsergebnis
-
getMaxEntry
Liefert das größte Element aus der angegebenen Liste zurück.- Parameters:
list- Liste mit Elementen- Returns:
- Größtes Element
- Throws:
Exception
-
getMinEntry
Liefert das kleinste Element aus der angegebenen Liste zurück.- Parameters:
list- Liste mit Elementen- Returns:
- Kleinstes Element
- Throws:
Exception
-