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