Package de.elo.mover.main.helper
Class CompareHelper
java.lang.Object
de.elo.mover.main.helper.CompareHelper
public class CompareHelper
extends java.lang.Object
Überschrift: CompareHelper.
Beschreibung: Hilfsklasse für den Vergleich von Objekten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCompareHelper.ObjKeyComparatorKlasse für den Vergleich von "ObjKey"-Objekten. -
Constructor Summary
Constructors Constructor Description CompareHelper() -
Method Summary
Modifier and Type Method Description static 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, java.lang.String firstAcls, java.lang.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(java.io.File firstFile, java.io.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(java.lang.String[] firstObjKeyData, java.lang.String[] secondObjKeyData)Vergleicht die angegebenen "ObjKey"-Daten miteinander.static booleancompareReportInfo(de.elo.ix.client.ReportInfo firstReportInfo, de.elo.ix.client.ReportInfo secReportInfo)Vergleicht die angegebenen "ReportInfo"-Objekte miteinander.static intcompareVersionNames(java.lang.String firstVers, java.lang.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 java.lang.ObjectgetMaxEntry(java.util.List list)Liefert das größte Element aus der angegebenen Liste zurück.static java.lang.ObjectgetMinEntry(java.util.List list)Liefert das kleinste Element aus der angegebenen Liste zurück.
-
Constructor Details
-
CompareHelper
public CompareHelper()
-
-
Method Details
-
compareObjKeyData
public static boolean compareObjKeyData(java.lang.String[] firstObjKeyData, java.lang.String[] secondObjKeyData)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 java.lang.ExceptionVergleicht die angegebenen "AclItem"-Arrays miteinander.- Parameters:
ixConnect- Indexserver-VerbindungfirstAclItems- Erste Liste mit BerechtigungensecAclItems- Zweite Liste mit Berechtigungen- Returns:
- Vergleichsergebnis
- Throws:
java.lang.Exception
-
compareAcls
public static boolean compareAcls(IXconnect ixConnect, java.lang.String firstAcls, java.lang.String secAcls) throws java.lang.ExceptionVergleicht die angegebenen Berechtigungen miteinander.- Parameters:
ixConnect- Indexserver-VerbindungfirstAcls- Erste Berechtigungen als StringsecAcls- Zweite Berechtigungen als String- Returns:
- Vergleichsergebnis
- Throws:
java.lang.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
public static boolean compareFilesMd5(java.io.File firstFile, java.io.File secFile) throws java.lang.ExceptionVergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.- Parameters:
firstFile- Erste DateisecFile- Zweite Datei- Returns:
- Vergleichsergebnis
- Throws:
java.lang.Exception
-
compareVersionNames
public static int compareVersionNames(java.lang.String firstVers, java.lang.String secVers) throws java.lang.ExceptionVergleicht 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:
java.lang.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
-
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
public static java.lang.Object getMaxEntry(java.util.List list) throws java.lang.ExceptionLiefert das größte Element aus der angegebenen Liste zurück.- Parameters:
list- Liste mit Elementen- Returns:
- Größtes Element
- Throws:
java.lang.Exception
-
getMinEntry
public static java.lang.Object getMinEntry(java.util.List list) throws java.lang.ExceptionLiefert das kleinste Element aus der angegebenen Liste zurück.- Parameters:
list- Liste mit Elementen- Returns:
- Kleinstes Element
- Throws:
java.lang.Exception
-