Package de.elo.mover.utils
Class ELOAsCompareUtils
java.lang.Object
de.elo.mover.utils.ELOAsCompareUtils
Überschrift: ELOAsCompareUtils.
Beschreibung: Hilfsklasse für den Vergleich von Objekten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
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 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-Objekte 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.
-
Constructor Details
-
ELOAsCompareUtils
public ELOAsCompareUtils()
-
-
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-Objekte 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
-
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
-