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 boolean
compareAclItems(IXconnect ixConnect, de.elo.ix.client.AclItem[] firstAclItems, de.elo.ix.client.AclItem[] secAclItems)
Vergleicht die angegebenen "AclItem"-Arrays miteinander.static boolean
compareAcls(IXconnect ixConnect, java.lang.String firstAcls, java.lang.String secAcls)
Vergleicht die angegebenen Berechtigungen miteinander.static boolean
compareColorData(de.elo.ix.client.ColorData firstColorData, de.elo.ix.client.ColorData secColorData)
Vergleicht die angegebenen ColorData Objekte miteinander.static boolean
compareConfigFile(de.elo.ix.client.ConfigFile firstConfFile, de.elo.ix.client.ConfigFile secConfFile)
Vergleicht die angegebenen ConfigFile-Objekte miteinander.static boolean
compareDocHistory(de.elo.ix.client.DocHistory firstDocHistory, de.elo.ix.client.DocHistory secDocHistory)
Vergleicht die angegebenen DocHistory-Objekte miteinander.static boolean
compareFileData(de.elo.ix.client.FileData firstFileData, de.elo.ix.client.FileData secFileData)
Vergleicht die angegebenen FileData-Objekte miteinander.static boolean
compareFilesMd5(java.io.File firstFile, java.io.File secFile)
Vergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.static boolean
compareFontInfo(de.elo.ix.client.FontInfo firstFontInfo, de.elo.ix.client.FontInfo secFontInfo)
Vergleicht die angegebenen FontInfo-Objekte miteinander.static boolean
compareIdNames(de.elo.ix.client.IdName firstIdName, de.elo.ix.client.IdName secIdName)
Vergleicht die angegebenen IdName Objekten miteinander.static boolean
compareNoteImage(de.elo.ix.client.NoteImage firstNoteImage, de.elo.ix.client.NoteImage secNoteImage)
Vergleicht die angegebenen NoteImage-Objekte miteinander.static boolean
compareNoteTemplate(de.elo.ix.client.NoteTemplate firstNoteTempl, de.elo.ix.client.NoteTemplate secNoteTempl)
Vergleicht die angegebenen Notizen miteinander.static boolean
compareNoteText(de.elo.ix.client.NoteText firstNoteText, de.elo.ix.client.NoteText secNoteText)
Vergleicht die angegebenenen NoteText-Objekte miteinander.static boolean
compareObjKeyData(java.lang.String[] firstObjKeyData, java.lang.String[] secondObjKeyData)
Vergleicht die angegebenen ObjKey-Daten miteinander.static boolean
compareReportInfo(de.elo.ix.client.ReportInfo firstReportInfo, de.elo.ix.client.ReportInfo secReportInfo)
Vergleicht die angegebenen ReportInfo Objekte miteinander.static int
compareVersionNames(java.lang.String firstVers, java.lang.String secVers)
Vergleicht zwei Versionsbezeichnungen miteinander und liefert das Vergleichsergebnis zurück.static boolean
compareWFVersion(de.elo.ix.client.WFVersion firstVersion, de.elo.ix.client.WFVersion secVersion)
Vergleicht die angegebenen Versionen einer Workflow-Vorlage miteinander.static java.lang.Object
getMaxEntry(java.util.List list)
Liefert das größte Element aus der angegebenen Liste zurück.static java.lang.Object
getMinEntry(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
-