Package de.elo.mover.main.helper
Class DocVersionHelper
java.lang.Object
de.elo.mover.main.helper.DocVersionHelper
Überschrift: DocVersionHelper.
Beschreibung: Hilfsklasse für die Dokumentversionen.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2022
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddeleteDocumentVersions(IXconnect ixConnect, int objId) Löscht alle Dokumentversionen bis auf die Arbeitsversion des angegebenen Dokuments.static StringdocVersionToString(de.elo.ix.client.DocVersion docVersion) Liefert die Beschreibung der angegebenen Dokumentversion zurück.static 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 intgetHistDoc(IXconnect ixConnect, int index, String md5, boolean inclDeleted) Liefert die interne Dokumenten-ID zum angegebenen Treffer aus dem LookupHistMD5 zurück.static intgetHistObj(IXconnect ixConnect, int index, String md5, boolean inclDeleted) Liefert die Objekt Id zum angegebenen Treffer aus dem LookupHistMD5 zurück.static ArrayList<de.elo.ix.client.DocVersion> getMilestoneVersions(de.elo.ix.client.DocVersion[] docVersions) Liefert die nicht löschbaren Versionen zurück.static ArrayList<de.elo.ix.client.DocVersion> getNotDeletedVersions(de.elo.ix.client.DocVersion[] docVersions) Liefert die normalen (nicht gelöschten) Dokumentversionen zurück.static intgetVersionCountWithMd5(IXconnect ixConnect, String md5Value, boolean inclDeleted) Liefert die Anzahl der Dokumentversionen mit dem angegebenen MD5-Wert zurück.static StringgetVersionWithoutPrefix(String versionName) Liefert die Versionsnummer ohne Flags-Präfix zurück.static de.elo.ix.client.DocVersiongetWorkVersion(de.elo.ix.client.DocVersion[] docVersions) Liefert die Arbeitsversion aus den angegebenen Versionen zurück.static StringincreaseVersion(String versionString) Zählt die angegebene Dokumentenversion um eins hoch.static booleanisMilestone(String versionName) Meldet zurück, ob die angegebene Versionsbezeichnung einer nicht löschbaren Version entspricht.static voidsetDocVersionProperties(IXconnect ixConnect, int objId, String versDesc, String versComment, boolean milestone) Setzt die angegebenen Eigenschaften in der Arbeitsversion des angegebenen Dokuments.static voidsetWorkVersion(IXconnect ixConnect, int objId, int workVersionId) Setzt die angegebene neue Arbeitsversion.
-
Constructor Details
-
DocVersionHelper
public DocVersionHelper()
-
-
Method Details
-
isMilestone
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:
Exception
-
getVersionWithoutPrefix
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:
Exception
-
getWorkVersion
public static de.elo.ix.client.DocVersion getWorkVersion(de.elo.ix.client.DocVersion[] docVersions) throws Exception Liefert die Arbeitsversion aus den angegebenen Versionen zurück.- Parameters:
docVersions- Liste mit Dokumentversionen- Returns:
- Throws:
Exception
-
getDeletedVersions
public static ArrayList<de.elo.ix.client.DocVersion> getDeletedVersions(de.elo.ix.client.DocVersion[] docVersions) throws Exception Liefert die gelöschten Dokumentversionen zurück.- Parameters:
docVersions- Liste mit Dokumentversionen- Returns:
- Liste mit gelöschten Dokumentversionen
- Throws:
Exception
-
getNotDeletedVersions
public static ArrayList<de.elo.ix.client.DocVersion> getNotDeletedVersions(de.elo.ix.client.DocVersion[] docVersions) throws Exception Liefert die normalen (nicht gelöschten) Dokumentversionen zurück.- Parameters:
docVersions- Liste mit Dokumentversionen- Returns:
- Liste mit normalen Dokumentversionen
- Throws:
Exception
-
getMilestoneVersions
public static ArrayList<de.elo.ix.client.DocVersion> getMilestoneVersions(de.elo.ix.client.DocVersion[] docVersions) throws Exception Liefert die nicht löschbaren Versionen zurück.- Parameters:
docVersions- Liste mit Dokumentversionen- Returns:
- Liste mit nicht löschbaren Versionen
- Throws:
Exception
-
getVersionCountWithMd5
public static int getVersionCountWithMd5(IXconnect ixConnect, String md5Value, boolean inclDeleted) throws Exception Liefert die Anzahl der Dokumentversionen mit dem angegebenen MD5-Wert zurück.- Parameters:
ixConnect- Indexserver-Verbindungmd5Value- MD5-WertinclDeleted- Gelöschte Versionen durchsuchen- Returns:
- Anzahl der Dokumentversionen mit dem MD5 Wert
- Throws:
Exception
-
docVersionToString
Liefert die Beschreibung der angegebenen Dokumentversion zurück.- Parameters:
docVersion- Dokumentversion- Returns:
- Beschreibung der Version
- Throws:
Exception
-
increaseVersion
Zählt die angegebene Dokumentenversion um eins hoch.- Parameters:
versionString- Versionsbeschreibung- Returns:
- String Um eins erhöhte Versionsbeschreibung
- Throws:
Exception
-
setWorkVersion
public static void setWorkVersion(IXconnect ixConnect, int objId, int workVersionId) throws Exception Setzt die angegebene neue Arbeitsversion.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des DokumentsworkVersionId- ID der Arbeitsversion- Throws:
Exception
-
getHistDoc
public static int getHistDoc(IXconnect ixConnect, int index, String md5, boolean inclDeleted) throws Exception Liefert die interne Dokumenten-ID zum angegebenen Treffer aus dem LookupHistMD5 zurück.- Parameters:
ixConnect- Indexserver-Verbindungindex- Index des Suchtreffersmd5- MD5-WertinclDeleted- Inklusive gelöschte Einträge- Returns:
- Dokumenten-ID oder -1 bei einem Fehler
- Throws:
Exception
-
getHistObj
public static int getHistObj(IXconnect ixConnect, int index, String md5, boolean inclDeleted) throws Exception Liefert die Objekt Id zum angegebenen Treffer aus dem LookupHistMD5 zurück.- Parameters:
ixConnect- Indexserver-Verbindungindex- Index des Suchtreffersmd5- MD5-WertinclDeleted- Inklusive gelöschte Einträge- Returns:
- Dokumenten-ID oder -1 bei einem Fehler
- Throws:
Exception
-
setDocVersionProperties
public static void setDocVersionProperties(IXconnect ixConnect, int objId, String versDesc, String versComment, boolean milestone) throws Exception Setzt die angegebenen Eigenschaften in der Arbeitsversion des angegebenen Dokuments.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Objekt-ID des DokumentsversDesc- VersionsbezeichnungversComment- Versionskommentarmilestone- Nicht löschbare Version- Throws:
Exception
-
deleteDocumentVersions
Löscht alle Dokumentversionen bis auf die Arbeitsversion des angegebenen Dokuments.- Parameters:
ixConnect- Indexserver-VerbindungobjId- Objekt-ID des Dokuments- Throws:
Exception
-
getDocumentVersions
public static de.elo.ix.client.DocVersion[] getDocumentVersions(IXconnect ixConnect, int objId) throws Exception Liefert eine Liste mit den normalen (nicht gelöschten) Dokumentversionen zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Dokuments- Returns:
- Liste mit Dokumentversionen
- Throws:
Exception
-