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 class
CompareHelper.ObjKeyComparator
Klasse für den Vergleich von "ObjKey"-Objekten. -
Constructor Summary
Constructors Constructor Description CompareHelper()
-
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"-Objekten 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
-
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
-