Class ELOAsCompareUtils

java.lang.Object
de.elo.mover.utils.ELOAsCompareUtils

public class ELOAsCompareUtils extends Object

Überschrift: ELOAsCompareUtils.

Beschreibung: Hilfsklasse für den Vergleich von Objekten.

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

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • 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 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-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(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
  • Constructor Details

    • ELOAsCompareUtils

      public ELOAsCompareUtils()
  • 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-Objekte 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
    • 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