Package de.elo.client.scripting.items
Class CheckoutDocument
Object
IndexedElement
ArchiveElement
ArchiveDocument
CheckoutDocument
- All Implemented Interfaces:
NotesInterface
Überschrift: CheckoutDocument.
Beschreibung: Ein Archiv-Dokument, welches sich gerade im Checkout-Bereich (In Use / In Bearbeitung) befindet.
Copyright: Copyright (c) ELO Digital Office GmbH 2007-2016
-
Constructor Summary
ConstructorsConstructorDescriptionCheckoutDocument(Workspace workspace, int id, File file) Interner Konstruktor.CheckoutDocument(Workspace workspace, CheckOutData data) Weiterer Konstruktor für Objekte aus der Checkout-Tabelle. -
Method Summary
Modifier and TypeMethodDescriptionvoidCheckt das Dokument beim Server ein.voidCheckt das Dokument beim Server ein.checkOut()Checkt das Dokument aus dem Archiv aus.voidVerwirft die durchgeführten Änderungen des ausgecheckten Dokuments.Liefert die ausgecheckte Dokumentdatei.booleanMeldet zurück, ob die CheckoutDatei gegenüber dem Archivdokument verändert wurde.voidMarkiert ein Dokument zum AutoCheckIn.Methods inherited from class ArchiveDocument
addAttachment, addNormalNote, addPersonalNote, addPreview, addStampNote, addVersion, addVersion, getAttachment, getFile, getFulltextFile, getVersions, isDocument, isStructure, loadConfiguration, open, openAttachment, print, printDirect, removeAttachment, removeNote, sendAsMailMethods inherited from class ArchiveElement
addFeedComment, del, getEditInfo, getId, getParent, isLocked, loadSord, moveToFolder, moveToFolder, referenceIn, refresh, removeLock, setLock, setSordMethods 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
-
CheckoutDocument
Interner Konstruktor.- Parameters:
workspace- Aktueller Arbeitsbereichid- ObjektId des ausgecheckten Dokumentesfile- Dokumentendatei des ausgecheckten Dokumentes
-
CheckoutDocument
public CheckoutDocument(Workspace workspace, CheckOutData data) Weiterer Konstruktor für Objekte aus der Checkout-Tabelle.- Parameters:
workspace- Aktueller Arbeitsbereichdata- Daten eines Eintrags der Checkout-Tabelle
-
-
Method Details
-
getDocumentFile
Liefert die ausgecheckte Dokumentdatei.- Returns:
- Ausgecheckte Dokumentendatei
-
isChanged
Meldet zurück, ob die CheckoutDatei gegenüber dem Archivdokument verändert wurde.- Returns:
- geändert
- Throws:
Exception- Wenn der Archiveintrag nicht vom Server gelesen werden konnte.- Since:
- 10.00.000
-
checkIn
Checkt das Dokument beim Server ein. Änderungen an der Dokumentdatei werden auf diese Weise im ELO-Archiv gespeichert. Versionsnummer und Kommentar zur Version können angegeben werden. Das Datum wird aktualisiert. Die neue Version ist keine Milestone-Version.- Parameters:
version- Versionsnummer (alphanumerisch)comment- Versionskommentar- Throws:
Exception- Wenn das Dokument nicht eingecheckt werden konnte.
-
markForAutoCheckin
Markiert ein Dokument zum AutoCheckIn.- Throws:
Exception- Wenn das Dokument nicht eingecheckt werden konnte.- Since:
- 10.01.000
-
checkIn
public void checkIn(String version, String comment, boolean milestone, boolean updateDate) throws Exception Checkt das Dokument beim Server ein. Änderungen an der Dokumentdatei werden auf diese Weise im ELO-Archiv gespeichert. Versionsnummer und Kommentar zur Version können angegeben werden.- Parameters:
version- Versionsnummer (alphanumerisch)comment- Versionskommentarmilestone- True wenn die Version eine nicht löschbare Milestone-Version sein sollupdateDate- True um das Datum auf das aktuelle Datum zu setzen - dies ist der default- Throws:
Exception- Wenn das Dokument nicht eingecheckt werden konnte.- Since:
- 7.00.010
-
checkOut
Description copied from class:ArchiveDocumentCheckt das Dokument aus dem Archiv aus. Das Dokument wird dabei in die Liste "In Berarbeitung" (CheckOut-List) übernommen.- Overrides:
checkOutin classArchiveDocument- Returns:
- Das ausgecheckte Dokument
- Throws:
Exception- Wenn das Dokument nicht ausgecheckt werden konnte.DecryptCanceledException- Wenn das Dokument nicht entschlüsselt werden konnte.
-
discardChanges
Verwirft die durchgeführten Änderungen des ausgecheckten Dokuments.- Throws:
Exception- Wenn die Sperre nicht aufgehoben werden kann oder das Checkout-Dokument nicht gelöscht werden kann.- Since:
- 9.01.000
-