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