Class CompareHelper

java.lang.Object
de.elo.mover.main.helper.CompareHelper

public class CompareHelper extends Object

Überschrift: CompareHelper.

Beschreibung: Hilfsklasse für den Vergleich von Objekten.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Klasse für den Vergleich von "ObjKey"-Objekten.
  • 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, String firstAcls, 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 void
    compareExcelFiles(File firstFile, File secondFile, File targetFile)
    Vergleicht die angegebenen MS-Excel Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
    static boolean
    compareFileData(de.elo.ix.client.FileData firstFileData, de.elo.ix.client.FileData secFileData)
    Vergleicht die angegebenen "FileData"-Objekte miteinander.
    static boolean
    compareFilesMd5(File firstFile, 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(String[] firstObjKeyData, String[] secondObjKeyData)
    Vergleicht die angegebenen "ObjKey"-Daten miteinander.
    static void
    comparePdfFiles(File firstFile, File secondFile, File targetFile)
    Vergleicht die angegebenen PDF-Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
    static boolean
    compareReportInfo(de.elo.ix.client.ReportInfo firstReportInfo, de.elo.ix.client.ReportInfo secReportInfo)
    Vergleicht die angegebenen "ReportInfo"-Objekte miteinander.
    static int
    compareVersionNames(String firstVers, 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 void
    compareWordFiles(File firstFile, File secondFile, File targetFile)
    Vergleicht die angegebenen MS-Word Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
    static Object
    Liefert das größte Element aus der angegebenen Liste zurück.
    static Object
    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
  • Method Details

    • compareObjKeyData

      public static boolean compareObjKeyData(String[] firstObjKeyData, 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 Exception
      Vergleicht die angegebenen "AclItem"-Arrays miteinander.
      Parameters:
      ixConnect - Indexserver-Verbindung
      firstAclItems - Erste Liste mit Berechtigungen
      secAclItems - Zweite Liste mit Berechtigungen
      Returns:
      Vergleichsergebnis
      Throws:
      Exception
    • compareAcls

      public static boolean compareAcls(IXconnect ixConnect, String firstAcls, String secAcls) throws Exception
      Vergleicht die angegebenen Berechtigungen miteinander.
      Parameters:
      ixConnect - Indexserver-Verbindung
      firstAcls - Erste Berechtigungen als String
      secAcls - Zweite Berechtigungen als String
      Returns:
      Vergleichsergebnis
      Throws:
      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(File firstFile, File secFile) throws Exception
      Vergleicht die angegebenen Dateien anhand des MD5 Wertes miteinander.
      Parameters:
      firstFile - Erste Datei
      secFile - Zweite Datei
      Returns:
      Vergleichsergebnis
      Throws:
      Exception
    • compareVersionNames

      public static int compareVersionNames(String firstVers, String secVers) throws 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:
      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
    • compareWordFiles

      public static void compareWordFiles(File firstFile, File secondFile, File targetFile) throws Exception
      Vergleicht die angegebenen MS-Word Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
      Parameters:
      firstFile - Erste MS-Word Datei
      secondFile - Zweite MS-Word Datei
      targetFile - PDF-Datei mit dem Vergleichsergebnis
      Throws:
      Exception
    • compareExcelFiles

      public static void compareExcelFiles(File firstFile, File secondFile, File targetFile) throws Exception
      Vergleicht die angegebenen MS-Excel Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
      Parameters:
      firstFile - Erste MS-Excel Datei
      secondFile - Zweite MS-Excel Datei
      targetFile - PDF-Datei mit dem Vergleichsergebnis
      Throws:
      Exception
    • comparePdfFiles

      public static void comparePdfFiles(File firstFile, File secondFile, File targetFile) throws Exception
      Vergleicht die angegebenen PDF-Dateien miteinander und schreibt das Vergleichsergebnis in der angegebenen PDF-Datei.
      Parameters:
      firstFile - Erste PDF-Datei
      secondFile - Zweite PDF-Datei
      targetFile - PDF-Datei mit dem Vergleichsergebnis
      Throws:
      Exception
    • 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 Object getMaxEntry(List list) throws Exception
      Liefert das größte Element aus der angegebenen Liste zurück.
      Parameters:
      list - Liste mit Elementen
      Returns:
      Größtes Element
      Throws:
      Exception
    • getMinEntry

      public static Object getMinEntry(List list) throws Exception
      Liefert das kleinste Element aus der angegebenen Liste zurück.
      Parameters:
      list - Liste mit Elementen
      Returns:
      Kleinstes Element
      Throws:
      Exception