Klasse ArchiveAdapter
Object
ArchiveAdapter
Überschrift: ArchiveAdapter
Beschreibung: Kapselt das ELO-Archiv gegenüber dem Script. Im Scripting verfügbar als "archive".
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2016
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungSordcreateDefaultIndexingForMask(String mask, File docFile, int parentId) Erstellt die Standardverschlagwortung für eine neues Objekt zu der angegebenen Maske.exportFiles(File destDir, Enumeration<ArchiveElement> items) Kopiert die Dateien einer Liste von Archivdokumenten in ein Ausgabeverzeichnis.Liefert den Namen des aktuellen Archiv-Profils.DocMaskgetDocMask(String maskIdOrName) Liefert die Verschlagwortungsmaske für die angegebenen MaskenID zurück.List<DocMask> getDocMasks(boolean includeDocMasks, boolean includeFolderMasks, boolean includeSearchMasks) Liefert eine Liste mit den Verschlagwortungsmasken.getElement(int id) Liefert den Archiveintrag zu einer Objekt-ID.getElementByArcpath(String arcpath) Liefert den Archiveintrag zu einem Archivpfad.getElementByArcpathRelative(int rootId, String arcpath) Liefert den Archiveintrag über einen Archivpfad relativ zu einem Startordner.getElementByGuid(String guid) Liefert den Archiveintrag anhand seiner GUID oder ELO ObjId.getFile(Sord sord, DocVersion docVersion) Liefert die Dokumentdatei zu der übergebenen Dokumentversion.getGlobalOption(String optionKey, String defaultValue) Liest die angegebene Option aus dem globalen Profil.String[]getReferencePaths(EditInfo editInfo) Liefert eine Liste mit den Referenzpfaden des angegebenen Archiveintrags zurück.List<UserName> getUserNames(boolean includeUsers, boolean includeGroups) Liefert eine Liste mit allen Anwendern und/oder Anwendergruppen des Archivs.getUserOption(String optionKey, String defaultValue) Liest die angegebene Option aus dem Profil des aktuellen Anwenders.intlookupMaskId(String maskName) Ermittelt die Masken-Nummer zu dem angegebenen Maskennamen.intlookupUserId(String userName) Ermittelt die Anwender-Nummer zu dem angegebenen Anwendernamen.voidsetGlobalOption(String optionKey, String optionValue) Setzt die Option im globalen Profil.voidsetUserOption(String optionKey, String optionValue) Setzt die angegebene Option im Profil des aktuellen Anwenders.
-
Konstruktordetails
-
ArchiveAdapter
public ArchiveAdapter(Workspace workspace) Interner Konstruktor.- Parameter:
workspace- Aktueller Arbeitsbereich
-
-
Methodendetails
-
getElement
public ArchiveElement getElement(int id) throws RemoteException, AccessDeniedException, NotFoundException Liefert den Archiveintrag zu einer Objekt-ID.- Parameter:
id- Objekt-ID des Archiveintrags- Gibt zurück:
- Archiveintrag (CheckoutDocument, ArchiveDocument oder StructureElement)
- Löst aus:
AccessDeniedException- Wenn der Anwender nicht die nötigen Rechte hat.NotFoundException- Wenn das Objekt nicht gefunden werden kann.RemoteException- Wenn Fehler beim Lesen des Objektes vom Server auftreten.
-
getElementByArcpath
Liefert den Archiveintrag zu einem Archivpfad.- Parameter:
arcpath- Pfad zu dem Archiveintrag. Der Pfad besteht aus den Kurzbezeichnungen der Untereinträge mit beliebigem Trennzeichen. Der Pfad muss mit einem Trennzeichen beginnen.- Gibt zurück:
- Archiveintrag (CheckoutDocument, ArchiveDocument oder StructureElement)
- Löst aus:
RemoteException- Wenn Fehler beim Lesen des Objektes vom Server auftreten.
-
getElementByArcpathRelative
public ArchiveElement getElementByArcpathRelative(int rootId, String arcpath) throws RemoteException Liefert den Archiveintrag über einen Archivpfad relativ zu einem Startordner.- Parameter:
rootId- Startordnerarcpath- Pfad relativ zum Startordner. Der Pfad besteht aus den Kurzbezeichnungen der Untereinträge mit beliebigem Trennzeichen. Der Pfad muss mit einem Trennzeichen beginnen.- Gibt zurück:
- Archiveintrag (CheckoutDocument, ArchiveDocument oder StructureElement)
- Löst aus:
RemoteException- Wenn Fehler beim Lesen des Objektes vom Server auftreten.- Seit:
- 8.01.000
-
getElementByGuid
Liefert den Archiveintrag anhand seiner GUID oder ELO ObjId. Die Daten werden direkt vom Indexserver gelesen und nicht aus dem Client Cache übernommen.- Parameter:
guid- Die ID oder GUID (global eindeutige ID) des Archiveintrags- Gibt zurück:
- Archiveintrag (CheckoutDocument, ArchiveDocument oder StructureElement)
- Löst aus:
RemoteException- Wenn Fehler beim Lesen des Objektes vom Server auftreten.
-
getUserOption
Liest die angegebene Option aus dem Profil des aktuellen Anwenders.- Parameter:
optionKey- Bezeichner der OptiondefaultValue- Defaultwert welcher zurückgegeben wird, falls die Option nicht vorhanden ist- Gibt zurück:
- String Wert der Option
- Löst aus:
RemoteException- Wenn Fehler beim Lesen der Option vom Server auftreten.- Seit:
- 7.00.006
-
getGlobalOption
Liest die angegebene Option aus dem globalen Profil.- Parameter:
optionKey- Bezeichner der OptiondefaultValue- Defaultwert welcher zurückgegeben wird, falls die Option nicht vorhanden ist.- Gibt zurück:
- String Wert der Option
- Löst aus:
RemoteException- Wenn Fehler beim Lesen der Option auf dem Server auftreten.- Seit:
- 7.00.006
-
setUserOption
Setzt die angegebene Option im Profil des aktuellen Anwenders. Wenn eine Integer Option (EloJ.I.) gesetzt wird, muss der Wert ein parseInt erlauben, sonst wird eine Exception geworfen.- Parameter:
optionKey- Bezeichner der OptionoptionValue- Zu setzender Optionswert- Löst aus:
RemoteException- Wenn Fehler beim Speichern der Option auf dem Server auftreten.- Seit:
- 7.00.006
-
setGlobalOption
Setzt die Option im globalen Profil.- Parameter:
optionKey- Bezeichner der OptionoptionValue- Zu setzender Optionswert- Löst aus:
RemoteException- Wenn Fehler beim Speichern der Option auf dem Server auftreten.- Seit:
- 7.00.006
-
getUserNames
Liefert eine Liste mit allen Anwendern und/oder Anwendergruppen des Archivs.- Parameter:
includeUsers- Bei True werden die Anwender zurückgegebenincludeGroups- Bei True werden die Gruppen zurückgegeben- Gibt zurück:
- Liste mit den Anwendern und/oder Anwendergruppen
- Seit:
- 7.00.008
-
getDocMasks
public List<DocMask> getDocMasks(boolean includeDocMasks, boolean includeFolderMasks, boolean includeSearchMasks) throws RemoteException Liefert eine Liste mit den Verschlagwortungsmasken.- Parameter:
includeDocMasks- Dokumentenmasken zurückliefernincludeFolderMasks- Ordnermasken zurückliefernincludeSearchMasks- Suchmasken zurückliefern- Gibt zurück:
- Liste von Verschlagwortungsmasken
- Löst aus:
RemoteException- Wenn Fehler beim Laden der Masken vom Server auftreten.- Seit:
- 8.00.000
-
getDocMask
Liefert die Verschlagwortungsmaske für die angegebenen MaskenID zurück.- Parameter:
maskIdOrName- Nummer oder Name der Verschlagwortungsmaske- Gibt zurück:
- Verschlagwortungsmaske
- Löst aus:
Exception- Wenn die Maske nicht vom Server gelesen werden kann.- Seit:
- 9.01.000
-
getArchiveName
Liefert den Namen des aktuellen Archiv-Profils.- Gibt zurück:
- Name des Archiv-Profils
- Seit:
- 8.00.000
-
getFile
Liefert die Dokumentdatei zu der übergebenen Dokumentversion. Falls die Version verschlüsselt ist, wird dem Anwender ein Dialog zu Eingabe des Kennworts angezeigt.- Parameter:
sord- ArchiveintragdocVersion- Dokumentversion- Gibt zurück:
- Dokumentdatei im Cache-Verzeichnis
- Löst aus:
DecryptCanceledException- Bei Abbruch der Kennworteingabe.IOException- Fehler beim Laden des Dokuments.- Seit:
- 8.01.000
-
lookupMaskId
Ermittelt die Masken-Nummer zu dem angegebenen Maskennamen.- Parameter:
maskName- Gesuchte Maske- Gibt zurück:
- Nummer der gesuchten Maske oder -1 falls die Maske nicht gefunden wurde
- Seit:
- 8.01.000
-
lookupUserId
Ermittelt die Anwender-Nummer zu dem angegebenen Anwendernamen.- Parameter:
userName- Gesuchter Anwender- Gibt zurück:
- Nummer der gesuchten Anwender oder -1 falls der Anwender nicht gefunden wurde
- Seit:
- 8.01.000
-
getReferencePaths
Liefert eine Liste mit den Referenzpfaden des angegebenen Archiveintrags zurück.- Parameter:
editInfo- Verschlagwortung des Archiveintrags- Gibt zurück:
- Liste mit den Referenzpfaden
- Löst aus:
IllegalArgumentException- Ungültiger Parameter- Seit:
- 9.01.000
-
exportFiles
Kopiert die Dateien einer Liste von Archivdokumenten in ein Ausgabeverzeichnis.- Parameter:
destDir- Zielverzeichnisitems- Archivdokumente- Gibt zurück:
- Verzeichnis, in welches die Dateien kopiert wurden.
- Löst aus:
Exception- Fehler beim Laden oder Kopieren der Dokumente
-
createDefaultIndexingForMask
public Sord createDefaultIndexingForMask(String mask, File docFile, int parentId) throws RemoteException Erstellt die Standardverschlagwortung für eine neues Objekt zu der angegebenen Maske.Wird eine Dokumentendatei angegeben, werden auch in der Maske definierte externe Daten und E-Mail Informationen befüllt.
- Parameter:
mask- Masken-ID oder GUIDdocFile- Dokumentendatei oder nullparentId- Parent falls bekannt, oder -1- Gibt zurück:
- Verschlagwortung
- Löst aus:
RemoteException- Seit:
- 23.00.007, 23.02.002
- Siehe auch:
-