Class DocVersionHelper

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

public class DocVersionHelper
extends java.lang.Object

Überschrift: DocVersionHelper.

Beschreibung: Hilfsklasse für die Dokumentversionen.

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

  • Constructor Summary

    Constructors
    Constructor Description
    DocVersionHelper()  
  • Method Summary

    Modifier and Type Method Description
    static void deleteDocumentVersions​(IXconnect ixConnect, int objId)
    Löscht alle Dokumentversionen bis auf die Arbeitsversion des angegebenen Dokuments.
    static java.lang.String docVersionToString​(de.elo.ix.client.DocVersion docVersion)
    Liefert die Beschreibung der angegebenen Dokumentversion zurück.
    static java.util.ArrayList<de.elo.ix.client.DocVersion> getDeletedVersions​(de.elo.ix.client.DocVersion[] docVersions)
    Liefert die gelöschten Dokumentversionen zurück.
    static de.elo.ix.client.DocVersion[] getDocumentVersions​(IXconnect ixConnect, int objId)
    Liefert eine Liste mit den normalen (nicht gelöschten) Dokumentversionen zurück.
    static int getHistDoc​(IXconnect ixConnect, int index, java.lang.String md5, boolean inclDeleted)
    Liefert die interne Dokumenten-ID zum angegebenen Treffer aus dem LookupHistMD5 zurück.
    static int getHistObj​(IXconnect ixConnect, int index, java.lang.String md5, boolean inclDeleted)
    Liefert die Objekt Id zum angegebenen Treffer aus dem LookupHistMD5 zurück.
    static java.util.ArrayList<de.elo.ix.client.DocVersion> getMilestoneVersions​(de.elo.ix.client.DocVersion[] docVersions)
    Liefert die nicht löschbaren Versionen zurück.
    static java.util.ArrayList<de.elo.ix.client.DocVersion> getNotDeletedVersions​(de.elo.ix.client.DocVersion[] docVersions)
    Liefert die normalen (nicht gelöschten) Dokumentversionen zurück.
    static int getVersionCountWithMd5​(IXconnect ixConnect, java.lang.String md5Value, boolean inclDeleted)
    Liefert die Anzahl der Dokumentversionen mit dem angegebenen MD5-Wert zurück.
    static java.lang.String getVersionWithoutPrefix​(java.lang.String versionName)
    Liefert die Versionsnummer ohne Flags-Präfix zurück.
    static de.elo.ix.client.DocVersion getWorkVersion​(de.elo.ix.client.DocVersion[] docVersions)
    Liefert die Arbeitsversion aus den angegebenen Versionen zurück.
    static java.lang.String increaseVersion​(java.lang.String versionString)
    Zählt die angegebene Dokumentenversion um eins hoch.
    static boolean isMilestone​(java.lang.String versionName)
    Meldet zurück, ob die angegebene Versionsbezeichnung einer nicht löschbaren Version entspricht.
    static void setDocVersionProperties​(IXconnect ixConnect, int objId, java.lang.String versDesc, java.lang.String versComment, boolean milestone)
    Setzt die angegebenen Eigenschaften in der Arbeitsversion des angegebenen Dokuments.
    static void setWorkVersion​(IXconnect ixConnect, int objId, int workVersionId)
    Setzt die angegebene neue Arbeitsversion.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DocVersionHelper

      public DocVersionHelper()
  • Method Details

    • isMilestone

      public static boolean isMilestone​(java.lang.String versionName) throws java.lang.Exception
      Meldet zurück, ob die angegebene Versionsbezeichnung einer nicht löschbaren Version entspricht.
      Parameters:
      versionName - Versionsbezeichnung
      Returns:
      True bei einer nicht löschbaren Version
      Throws:
      java.lang.Exception
    • getVersionWithoutPrefix

      public static java.lang.String getVersionWithoutPrefix​(java.lang.String versionName) throws java.lang.Exception
      Liefert die Versionsnummer ohne Flags-Präfix zurück. Aus "[[123]]1.0" wird z.B. "1.0".
      Parameters:
      versionName - Versionsbezeichnung
      Returns:
      Versionsnummer ohne Flags-Präfix
      Throws:
      java.lang.Exception
    • getWorkVersion

      public static de.elo.ix.client.DocVersion getWorkVersion​(de.elo.ix.client.DocVersion[] docVersions) throws java.lang.Exception
      Liefert die Arbeitsversion aus den angegebenen Versionen zurück.
      Parameters:
      docVersions - Liste mit Dokumentversionen
      Returns:
      Throws:
      java.lang.Exception
    • getDeletedVersions

      public static java.util.ArrayList<de.elo.ix.client.DocVersion> getDeletedVersions​(de.elo.ix.client.DocVersion[] docVersions) throws java.lang.Exception
      Liefert die gelöschten Dokumentversionen zurück.
      Parameters:
      docVersions - Liste mit Dokumentversionen
      Returns:
      Liste mit gelöschten Dokumentversionen
      Throws:
      java.lang.Exception
    • getNotDeletedVersions

      public static java.util.ArrayList<de.elo.ix.client.DocVersion> getNotDeletedVersions​(de.elo.ix.client.DocVersion[] docVersions) throws java.lang.Exception
      Liefert die normalen (nicht gelöschten) Dokumentversionen zurück.
      Parameters:
      docVersions - Liste mit Dokumentversionen
      Returns:
      Liste mit normalen Dokumentversionen
      Throws:
      java.lang.Exception
    • getMilestoneVersions

      public static java.util.ArrayList<de.elo.ix.client.DocVersion> getMilestoneVersions​(de.elo.ix.client.DocVersion[] docVersions) throws java.lang.Exception
      Liefert die nicht löschbaren Versionen zurück.
      Parameters:
      docVersions - Liste mit Dokumentversionen
      Returns:
      Liste mit nicht löschbaren Versionen
      Throws:
      java.lang.Exception
    • getVersionCountWithMd5

      public static int getVersionCountWithMd5​(IXconnect ixConnect, java.lang.String md5Value, boolean inclDeleted) throws java.lang.Exception
      Liefert die Anzahl der Dokumentversionen mit dem angegebenen MD5-Wert zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      md5Value - MD5-Wert
      inclDeleted - Gelöschte Versionen durchsuchen
      Returns:
      Anzahl der Dokumentversionen mit dem MD5 Wert
      Throws:
      java.lang.Exception
    • docVersionToString

      public static java.lang.String docVersionToString​(de.elo.ix.client.DocVersion docVersion) throws java.lang.Exception
      Liefert die Beschreibung der angegebenen Dokumentversion zurück.
      Parameters:
      docVersion - Dokumentversion
      Returns:
      Beschreibung der Version
      Throws:
      java.lang.Exception
    • increaseVersion

      public static java.lang.String increaseVersion​(java.lang.String versionString) throws java.lang.Exception
      Zählt die angegebene Dokumentenversion um eins hoch.
      Parameters:
      versionString - Versionsbeschreibung
      Returns:
      String Um eins erhöhte Versionsbeschreibung
      Throws:
      java.lang.Exception
    • setWorkVersion

      public static void setWorkVersion​(IXconnect ixConnect, int objId, int workVersionId) throws java.lang.Exception
      Setzt die angegebene neue Arbeitsversion.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      workVersionId - ID der Arbeitsversion
      Throws:
      java.lang.Exception
    • getHistDoc

      public static int getHistDoc​(IXconnect ixConnect, int index, java.lang.String md5, boolean inclDeleted) throws java.lang.Exception
      Liefert die interne Dokumenten-ID zum angegebenen Treffer aus dem LookupHistMD5 zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      index - Index des Suchtreffers
      md5 - MD5-Wert
      inclDeleted - Inklusive gelöschte Einträge
      Returns:
      Dokumenten-ID oder -1 bei einem Fehler
      Throws:
      java.lang.Exception
    • getHistObj

      public static int getHistObj​(IXconnect ixConnect, int index, java.lang.String md5, boolean inclDeleted) throws java.lang.Exception
      Liefert die Objekt Id zum angegebenen Treffer aus dem LookupHistMD5 zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      index - Index des Suchtreffers
      md5 - MD5-Wert
      inclDeleted - Inklusive gelöschte Einträge
      Returns:
      Dokumenten-ID oder -1 bei einem Fehler
      Throws:
      java.lang.Exception
    • setDocVersionProperties

      public static void setDocVersionProperties​(IXconnect ixConnect, int objId, java.lang.String versDesc, java.lang.String versComment, boolean milestone) throws java.lang.Exception
      Setzt die angegebenen Eigenschaften in der Arbeitsversion des angegebenen Dokuments.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt-ID des Dokuments
      versDesc - Versionsbezeichnung
      versComment - Versionskommentar
      milestone - Nicht löschbare Version
      Throws:
      java.lang.Exception
    • deleteDocumentVersions

      public static void deleteDocumentVersions​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Löscht alle Dokumentversionen bis auf die Arbeitsversion des angegebenen Dokuments.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - Objekt-ID des Dokuments
      Throws:
      java.lang.Exception
    • getDocumentVersions

      public static de.elo.ix.client.DocVersion[] getDocumentVersions​(IXconnect ixConnect, int objId) throws java.lang.Exception
      Liefert eine Liste mit den normalen (nicht gelöschten) Dokumentversionen zurück.
      Parameters:
      ixConnect - Indexserver-Verbindung
      objId - ID des Dokuments
      Returns:
      Liste mit Dokumentversionen
      Throws:
      java.lang.Exception