Package de.elo.mover.main.helper
Class DocMaskHelper
java.lang.Object
de.elo.mover.main.helper.DocMaskHelper
Überschrift: DocMaskHelper.
Beschreibung: Hilfsklasse für den Zugriff auf Dokumentenmasken.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic de.elo.ix.client.DocMaskLineErzeugt ein neues Feld mit allen Berechtigungen.static ArrayList<de.elo.ix.client.MaskName> getBarcodeMasks(IXconnect ixConnect) Liefert eine Liste mit den Maskennamen mit einer Barcodedefinition zurück.static ArrayList<de.elo.ix.client.DocMaskLine> getDateLines(IXconnect ixConnect, int maskId) Liefert eine Liste mit den Datumsfeldern der angegebenen Maske zurück.static ArrayList<de.elo.ix.client.MaskName> getDocumentMasks(IXconnect ixConnect) Liefert eine Liste mit den Dokumentenmasken zurück.static ArrayList<de.elo.ix.client.MaskName> getFolderMasks(IXconnect ixConnect) Liefert eine Liste mit den Ordnermasken zurück.getGuids(de.elo.ix.client.MaskName[] maskNames) Liefert eine Liste mit den Masken-GUIDs zurück.getIds(de.elo.ix.client.MaskName[] maskNames) Liefert eine Liste mit den Masken-IDs zurück.getIdsAsString(de.elo.ix.client.MaskName[] maskNames) Liefert eine Liste mit den Masken-IDs als Strings zurück.getLineNames(de.elo.ix.client.DocMask mask) Liefert eine Liste mit den Namen der Felder der angegebenen Maske zurück.static de.elo.ix.client.DocMaskLinegetMaskLine(de.elo.ix.client.DocMask mask, int lineNr) Gibt das "DocMaskLine"-Objekt für das angegebene Feld zurück.static de.elo.ix.client.MaskName[]getMaskNames(IXconnect ixConnect) Liefert eine Liste mit den vorhandenen Maskennamen zurück.static intgetMaxIndex(de.elo.ix.client.DocMask mask) Liefert die Nummer des letzten definierten Maskenfeldes zurück.getNames(de.elo.ix.client.MaskName[] maskNames) Liefert eine Liste mit den Maskenbezeichnungen zurück.static ArrayList<de.elo.ix.client.DocMaskLine> getNumberLines(IXconnect ixConnect, int maskId) Liefert eine Liste mit den nummerischen Feldern der angegebenen Maske zurück.static intgetObjectMaskId(IXconnect ixConnect, int objId) Liefert die Maske des angegebenen Eintrags zurück.static StringgetObjectMaskName(IXconnect ixConnect, int objId) Liefert die Maskenbezeichnung des angegebenen Eintrags zurück.static ArrayList<de.elo.ix.client.MaskName> getSearchMasks(IXconnect ixConnect) Liefert eine Liste mit den Suchmasken zurück.static booleanisAutomatedArchiving(IXconnect ixConnect, int maskId) Meldet zurück, ob die angegebene Maske für die automatische Ablage eingestellt ist.static booleanisAutomatedArchiving(IXconnect ixConnect, String maskName) Meldet zurück, ob die angegebene Maske für die automatische Ablage eingestellt ist.static booleanisDate(de.elo.ix.client.DocMaskLine maskLine) Meldet zurück, ob das angegebene Feld vom Typ Datum ist.static booleanisDynamicKeywordList(de.elo.ix.client.DocMaskLine maskLine) Prüft, ob das angegebene Feld dynamische Stichwortlisten verwendet.static booleanisIsoDate(de.elo.ix.client.DocMaskLine maskLine) Prüft ob das angegebene Feld vom Typ ISO-Datum ist.static booleanisNumber(de.elo.ix.client.DocMaskLine maskLine) Prüft ob das angegebene Feld von einem numerischen Typ ist.static booleanisNumberDouble(de.elo.ix.client.DocMaskLine maskLine) Meldet zurück, ob das angegebene Feld vom Typ "Double" ist.static booleanisNumberInteger(de.elo.ix.client.DocMaskLine maskLine) Meldet zurück, ob das angegebene Feld vom Typ "Integer" ist.static booleanisRelation(de.elo.ix.client.DocMaskLine maskLine) Prüft, ob das angegebene Feld vom Typ "Relation" ist.static StringmaskNameToString(de.elo.ix.client.MaskName maskName) Liefert die Beschreibung der angegebenen Maske zurück.static voidsetAccess(de.elo.ix.client.DocMaskLine maskLine) Setzt alle Rechte für das angegebene Feld falls keine Rechte vorhanden sind.static voidsetDocumentFolderMask(IXconnect ixConnect, int maskId) Setzt die angegebene Maske als eine Dokument/Ordnermaske.
-
Constructor Details
-
DocMaskHelper
public DocMaskHelper()
-
-
Method Details
-
getLineNames
Liefert eine Liste mit den Namen der Felder der angegebenen Maske zurück.- Parameters:
mask- Maske- Returns:
- Liste mit den Bezeichnungen der Felder
- Throws:
Exception
-
getNames
Liefert eine Liste mit den Maskenbezeichnungen zurück.- Parameters:
maskNames- Liste mit MaskName-Objekten- Returns:
- Liste mit Maskenbezeichnungen
- Throws:
Exception
-
getIds
Liefert eine Liste mit den Masken-IDs zurück.- Parameters:
maskNames- Liste mit MaskName-Objekten- Returns:
- Liste mit Masken-IDs
- Throws:
Exception
-
getGuids
Liefert eine Liste mit den Masken-GUIDs zurück.- Parameters:
maskNames- Liste mit MaskName-Objekten- Returns:
- Liste mit Masken-GUIDs
- Throws:
Exception
-
getIdsAsString
Liefert eine Liste mit den Masken-IDs als Strings zurück.- Parameters:
maskNames- Liste mit MaskName-Objekten- Returns:
- Liste mit Masken-IDs
- Throws:
Exception
-
getMaxIndex
Liefert die Nummer des letzten definierten Maskenfeldes zurück.- Parameters:
mask- Zu prüfende Maske- Returns:
- Letzter Index
- Throws:
Exception
-
getMaskLine
public static de.elo.ix.client.DocMaskLine getMaskLine(de.elo.ix.client.DocMask mask, int lineNr) throws Exception Gibt das "DocMaskLine"-Objekt für das angegebene Feld zurück.- Parameters:
mask- Maske mit allen FeldernlineNr- Gesuchte Zeilennummer- Returns:
- DocMaskLine Maskenfeld
- Throws:
Exception
-
getMaskNames
Liefert eine Liste mit den vorhandenen Maskennamen zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit Maskennamen
- Throws:
Exception
-
getDocumentMasks
public static ArrayList<de.elo.ix.client.MaskName> getDocumentMasks(IXconnect ixConnect) throws Exception Liefert eine Liste mit den Dokumentenmasken zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit den Dokumentmasken
- Throws:
Exception
-
getFolderMasks
public static ArrayList<de.elo.ix.client.MaskName> getFolderMasks(IXconnect ixConnect) throws Exception Liefert eine Liste mit den Ordnermasken zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit den Ordnermasken
- Throws:
Exception
-
getSearchMasks
public static ArrayList<de.elo.ix.client.MaskName> getSearchMasks(IXconnect ixConnect) throws Exception Liefert eine Liste mit den Suchmasken zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit den Suchmasken
- Throws:
Exception
-
getBarcodeMasks
public static ArrayList<de.elo.ix.client.MaskName> getBarcodeMasks(IXconnect ixConnect) throws Exception Liefert eine Liste mit den Maskennamen mit einer Barcodedefinition zurück.- Parameters:
ixConnect- Indexserver-Verbindung- Returns:
- Liste mit den Barcode-Masken
- Throws:
Exception
-
isAutomatedArchiving
Meldet zurück, ob die angegebene Maske für die automatische Ablage eingestellt ist.- Parameters:
ixConnect- Indexserver-VerbindungmaskId- ID der Maske- Returns:
- Maske ist für die automatische Ablage eingestellt
- Throws:
Exception
-
isAutomatedArchiving
Meldet zurück, ob die angegebene Maske für die automatische Ablage eingestellt ist.- Parameters:
ixConnect- Indexserver-VerbindungmaskName- Name der Maske- Returns:
- Maske ist für die automatische Ablage eingestellt
- Throws:
Exception
-
isNumber
Prüft ob das angegebene Feld von einem numerischen Typ ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei numerisch, False sonst
- Throws:
Exception
-
isNumberInteger
Meldet zurück, ob das angegebene Feld vom Typ "Integer" ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei einem Integer-Feld, False sonst
- Throws:
Exception
-
isNumberDouble
Meldet zurück, ob das angegebene Feld vom Typ "Double" ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei einem Double-Feld, False sonst
- Throws:
Exception
-
getNumberLines
public static ArrayList<de.elo.ix.client.DocMaskLine> getNumberLines(IXconnect ixConnect, int maskId) throws Exception Liefert eine Liste mit den nummerischen Feldern der angegebenen Maske zurück.- Parameters:
ixConnect- Indexserver-VerbindungmaskId- ID der Maske- Returns:
- Liste mit nummerischen Feldern
- Throws:
Exception
-
isDate
Meldet zurück, ob das angegebene Feld vom Typ Datum ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei einem Datumsfeld, False sonst
- Throws:
Exception
-
isIsoDate
Prüft ob das angegebene Feld vom Typ ISO-Datum ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei ISO-Datum, False sonst
- Throws:
Exception
-
getDateLines
public static ArrayList<de.elo.ix.client.DocMaskLine> getDateLines(IXconnect ixConnect, int maskId) throws Exception Liefert eine Liste mit den Datumsfeldern der angegebenen Maske zurück.- Parameters:
ixConnect- Indexserver-VerbindungmaskId- ID der Maske- Returns:
- Liste mit Datumsfeldern
- Throws:
Exception
-
isRelation
Prüft, ob das angegebene Feld vom Typ "Relation" ist.- Parameters:
maskLine- Feld einer Maske- Returns:
- True bei einem Relationsfeld, False sonst
- Throws:
Exception
-
isDynamicKeywordList
Prüft, ob das angegebene Feld dynamische Stichwortlisten verwendet. Dynamische Stichwortlisten sind anhand des Typs "Relation" oder eines Indexserver-Skripts erkennbar.- Parameters:
maskLine- Feld einer Maske- Returns:
- True, wenn dynamische Stichwortlisten verwendet werden, False sonst
- Throws:
Exception
-
createDocMaskLine
public static de.elo.ix.client.DocMaskLine createDocMaskLine()Erzeugt ein neues Feld mit allen Berechtigungen.- Returns:
- Neues Maskenfeld
-
setAccess
Setzt alle Rechte für das angegebene Feld falls keine Rechte vorhanden sind.- Parameters:
maskLine- Maskenfeld- Throws:
Exception
-
getObjectMaskId
Liefert die Maske des angegebenen Eintrags zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- Maske ID
- Throws:
Exception
-
getObjectMaskName
Liefert die Maskenbezeichnung des angegebenen Eintrags zurück.- Parameters:
ixConnect- Indexserver-VerbindungobjId- ID des Eintrags- Returns:
- Maskenbezeichnung
- Throws:
Exception
-
maskNameToString
Liefert die Beschreibung der angegebenen Maske zurück.- Parameters:
maskName- Maske- Returns:
- Beschreibung der Maske
- Throws:
Exception
-
setDocumentFolderMask
Setzt die angegebene Maske als eine Dokument/Ordnermaske.- Parameters:
ixConnect- Indexserver-VerbindungmaskId- ID der Maske- Throws:
Exception
-