Class ELOAsCompareUtils

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

public class ELOAsCompareUtils
extends java.lang.Object

Überschrift: ELOAsCompareUtils.

Beschreibung: Hilfsklasse für den Vergleich von Objekten.

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

  • Constructor Summary

    Constructors
    Constructor Description
    ELOAsCompareUtils()  
  • 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-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​(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

    • ELOAsCompareUtils

      public ELOAsCompareUtils()
  • 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-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 java.lang.Exception
      Vergleicht die angegebenen "AclItem"-Arrays miteinander.
      Parameters:
      ixConnect - Indexserver-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 - Indexserver-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