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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-