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.
-
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
-