Package de.elo.client.scripting.items
Class ArchiveElement
Object
IndexedElement
ArchiveElement
- Direct Known Subclasses:
ArchiveDocument,StructureElement
public abstract class ArchiveElement extends IndexedElement
Überschrift: ArchiveElement
Beschreibung: Ein Element im Archiv (Dokument oder Ordner).
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2014
-
Constructor Summary
Constructors Constructor Description ArchiveElement(Workspace workspace, int id)Interner Konstruktor für die Klasse "ArchiveElement".ArchiveElement(Workspace workspace, Sord sord)Interner Konstruktor für die Klasse "ArchiveElement". -
Method Summary
Modifier and Type Method Description StringaddFeedComment(String comment)Erzeugt einen Feed-Kommentar Eintrag.booleandel()Löscht das Element (und alle Referenzen darauf).EditInfogetEditInfo()Liefert das zugehörige EditInfo-Objekt zurück.intgetId()Liefert die ObjektID des Archiveintrags zurück.StructureElementgetParent()Liefert den übergeordneten Ordner dieses Eintrags.abstract booleanisDocument()Liefert true, wenn dieses Element ein Dokument ist.booleanisLocked()Gibt an, ob der Archiveintrag gesperrt ist.abstract booleanisStructure()Liefert true, wenn dieses Element ein Ordner ist.SordloadSord()Lädt die Verschlagwortungsinformationen(Sord) vom IndexServer.booleanmoveToFolder(StructureElement targetFolder, boolean showErrorDialog)Verschiebt diesen Archiveintrag in den angegebenen Zielordner.booleanmoveToFolder(StructureElement targetFolder, boolean showErrorDialog, int currentParentId)Verschiebt diesen Archiveintrag in den angegebenen Zielordner unter berücksichtigung von Referenzeinträgen.booleanreferenceIn(StructureElement newParent)Referenziert das aktuelle Archivelement in den angegebenen Ordner.voidrefresh()Aktualisert den Archiveintrag.voidremoveLock()Entfernt die Sperre vom Archiveintrag.booleansetLock()Setzt eine Sperre auf den Archiveintrag.voidsetSord(Sord sord)Setzt die Verschlagwortungsinformationen(Sord).Methods inherited from class IndexedElement
getDocMask, getDocMaskId, getDocMaskName, getHiddenText, getMainScale, getName, getObjKeyValue, getObjKeyValue, getProperties, getReadableFileSize, getSord, saveSord, setHiddenText, setMainScale, setMaskId, setMaskIdWithDefaults, setName, setObjKeyValue, setObjKeyValue, setProperties
-
Constructor Details
-
ArchiveElement
public ArchiveElement(Workspace workspace, int id)Interner Konstruktor für die Klasse "ArchiveElement".- Parameters:
workspace- Aktueller Arbeitsbereichid- ObjektId des Archiveintrags
-
ArchiveElement
public ArchiveElement(Workspace workspace, Sord sord)Interner Konstruktor für die Klasse "ArchiveElement".- Parameters:
workspace- Aktueller Arbeitsbereichsord- Sord mit mbAll
-
-
Method Details
-
getId
public int getId()Liefert die ObjektID des Archiveintrags zurück.- Returns:
- ObjektId des Archiveintrags
-
loadSord
public Sord loadSord() throws ExceptionLädt die Verschlagwortungsinformationen(Sord) vom IndexServer. Das gelesene Sord Objekt wird nicht in dem ArchiveElement gespeichert und muss mittels setSord zurückgeschrieben werden wenn man es verändert.- Specified by:
loadSordin classIndexedElement- Returns:
- Sord
- Throws:
Exception- Wenn die Daten nicht vom Server oder aus der ESW Datei (Postbox) gelesen werden können.
-
getEditInfo
public EditInfo getEditInfo()Description copied from class:IndexedElementLiefert das zugehörige EditInfo-Objekt zurück.- Specified by:
getEditInfoin classIndexedElement- Returns:
- EditInfo
-
setSord
public void setSord(Sord sord) throws ExceptionSetzt die Verschlagwortungsinformationen(Sord). Die Informationen werden auf dem IndexServer gespeichert.- Specified by:
setSordin classIndexedElement- Parameters:
sord- Verschlagwortungsinformation- Throws:
Exception- Wenn die Daten nicht auf dem Server oder in die ESW Datei (Postbox) gespeichert werden können.
-
setLock
public boolean setLock()Setzt eine Sperre auf den Archiveintrag.- Returns:
- True wenn die Sperre gesetzt werden konnte, False sonst.
- Since:
- 7.00.004
-
isLocked
public boolean isLocked() throws ExceptionGibt an, ob der Archiveintrag gesperrt ist.- Returns:
- True bei einer gesetzten Sperre, False wenn keine Sperre vorhanden ist.
- Throws:
Exception- Wenn die Daten nicht vom Server gelesen werden können.- Since:
- 8.04.000
-
removeLock
public void removeLock() throws ExceptionEntfernt die Sperre vom Archiveintrag.- Throws:
Exception- Wenn der Zugriff auf den Server fehlschlägt.- Since:
- 7.00.004
-
isDocument
public abstract boolean isDocument()Liefert true, wenn dieses Element ein Dokument ist.- Specified by:
isDocumentin classIndexedElement- Returns:
- boolean
-
isStructure
public abstract boolean isStructure()Liefert true, wenn dieses Element ein Ordner ist.- Specified by:
isStructurein classIndexedElement- Returns:
- boolean
-
moveToFolder
Verschiebt diesen Archiveintrag in den angegebenen Zielordner.- Parameters:
targetFolder- ObjektID des ZielordnersshowErrorDialog- True wenn bei Problemen ein Fehlerdialog angezeigt werden soll- Returns:
- True bei erfolgreichem Verschieben, False bei einem Fehler
- Since:
- 7.00.004
-
moveToFolder
public boolean moveToFolder(StructureElement targetFolder, boolean showErrorDialog, int currentParentId)Verschiebt diesen Archiveintrag in den angegebenen Zielordner unter berücksichtigung von Referenzeinträgen.- Parameters:
targetFolder- ObjektID des ZielordnersshowErrorDialog- True wenn bei Problemen ein Fehlerdialog angezeigt werden sollcurrentParentId- ObjektID des aktuellen Parent-Ordners. Hier kann auch der Parent einer Referenz dieses Eintrags angegeben werden, um die Referenz zu verschieben.- Returns:
- True bei erfolgreichem Verschieben, False bei einem Fehler
- Since:
- 9.00.000
-
del
public boolean del() throws ExceptionDescription copied from class:IndexedElementLöscht das Element (und alle Referenzen darauf).- Specified by:
delin classIndexedElement- Returns:
- True wenn erfolgreiche gelöscht wurde, False bei Fehlern
- Throws:
Exception- Wenn das Objekt nichtr gelöscht werden kann.
-
referenceIn
Referenziert das aktuelle Archivelement in den angegebenen Ordner. Bei ungültigen Parameterangaben wird false zurückgeliefert.- Parameters:
newParent- Ordner, in dem die Referenz erstellt wird- Returns:
- True, falls die Referenz erstellt wurde, False bei einem Fehler
- Since:
- 8.00.000
-
refresh
public void refresh()Aktualisert den Archiveintrag. Dieser wird dazu neu vom Server geladen und die Darstellung in allen Bereichen des Client aktualisiert.- Since:
- 8.00.006
-
getParent
Liefert den übergeordneten Ordner dieses Eintrags.- Returns:
- Übergeordneter Ordner
- Throws:
Exception- Wenn die Daten nicht vom Server gelesen werden können.- Since:
- 8.01.000
-
addFeedComment
public String addFeedComment(String comment) throws ExceptionErzeugt einen Feed-Kommentar Eintrag.- Parameters:
comment- Feed-Kommentar- Returns:
- Erzeugte Feed-Action GUID
- Throws:
Exception- Wenn der Eintrag nicht angelegt werden konnte.- Since:
- 9.00.025
-