Class 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

    • 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

      All Methods Static Methods Concrete Methods 
      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 Detail

      • CompareHelper

        public CompareHelper()
    • Method Detail

      • compareObjKeyData

        public static boolean compareObjKeyData​(java.lang.String[] firstObjKeyData,
                                                java.lang.String[] secondObjKeyData)
        Vergleicht die angegebenen ObjKey-Daten miteinander.
        Parameters:
        firstObjKeyData - Erste ObjKey-Daten
        secondObjKeyData - 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 Notiz
        secNoteTempl - 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-Objekt
        secFontInfo - 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-Objekt
        secNoteText - 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-Objekt
        secNoteImage - 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 Farbe
        secColorData - 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.Exception
        Vergleicht die angegebenen AclItem Arrays miteinander.
        Parameters:
        ixConnect - Index Server Verbindung
        firstAclItems - Erste Liste mit Berechtigungen
        secAclItems - 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.Exception
        Vergleicht die angegebenen Berechtigungen miteinander.
        Parameters:
        ixConnect - Index Server Verbindung
        firstAcls - Erste Berechtigungen als String
        secAcls - 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 Objekt
        secIdName - 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 Objekt
        secReportInfo - Zweites ReportInfo Objekt
        Returns:
        Vergleichsergebnis
      • compareFilesMd5

        public static boolean compareFilesMd5​(java.io.File firstFile,
                                              java.io.File secFile)
                                       throws java.lang.Exception
        Vergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.
        Parameters:
        firstFile - Erste Datei
        secFile - Zweite Datei
        Returns:
        Vergleichsergebnis
        Throws:
        java.lang.Exception
      • compareVersionNames

        public static int compareVersionNames​(java.lang.String firstVers,
                                              java.lang.String secVers)
                                       throws java.lang.Exception
        Vergleicht zwei Versionsbezeichnungen miteinander und liefert das Vergleichsergebnis zurück.
        Parameters:
        firstVers - Erste Versionsbezeichnung
        secVers - 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-Objekt
        secDocHistory - 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-Vorlage
        secVersion - 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-Objekt
        secConfFile - 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-Objekt
        secFileData - Zweites FileData-Objekt
        Returns:
        Vergleichsergebnis
      • getMaxEntry

        public static java.lang.Object getMaxEntry​(java.util.List list)
                                            throws java.lang.Exception
        Liefert 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.Exception
        Liefert das kleinste Element aus der angegebenen Liste zurück.
        Parameters:
        list - Liste mit Elementen
        Returns:
        kleinstes Element
        Throws:
        java.lang.Exception