wRepository

Stellt Zugriffsmöglichkeiten auf Dateien und Verzeichnisse bereit

Funktionen

Checkt ein Verzeichnis ein
void checkInDir(String dir)
Checkt ein Dokument ein
void checkInDocument(String path, Array options)
Checkt ein Projekt ein
void checkInProject(String dir)
Checkt ein Verezeichnis aus
Boolean checkOutDir(String dir)
Checkt ein Dokument aus
Boolean checkOutDocument(String path, Array options)
Prüft, ob der aktuelle Benutzer ein bestimmtes Recht an einem Verzeichnis besitzt
Boolean checkPermissionDirectory(String path, String permission)
Prüft, ob der aktuelle Benutzer ein bestimmtes Recht an einem Dokument besitzt
Boolean checkPermissionDocument(String path, String permission)
Prüft, ob eine Gruppe ein bestimmtes Recht auf ein Verzeichnis hat
Boolean checkPermissionGroupDirectory(String path, String group, String permission)
Prüft, ob eine Gruppe ein bestimmtes Recht auf ein Dokument hat
Boolean checkPermissionGroupDocument(String path, String group, String permission)
Prüft, ob ein Benutzer ein bestimmtes Recht auf ein Verzeichnis hat
Boolean checkPermissionUserDirectory(String path, String user, String permission)
Prüft, ob ein Benutzer ein bestimmtes Recht auf ein Dokument hat
Boolean checkPermissionUserDocument(String path, String user, String permission)
Prüft, ob der aktuelle Benutzer das Recht zur Ansicht eines Dokuments hat. (Modul Personalisierte Ausgabe erforderlich)
Boolean checkPermissionViewDocument(String path)
Löscht den Verzeichnisindex
void clearIndexDir(String dir)
Stellt eine Sprachverknüpfung zwischen zwei Verzeichnissen her (ab CMS-Version 009.003.190.000)
Array connectDirWithLanguage(String sourcePath, String destPath)
Stellt eine Sprachverknüpfung zwischen zwei Dateien her (ab CMS-Version 009.003.190.000)
Array connectFileWithLanguage(String sourcePath, String destPath)
Kopiert ein Verzeichnis
Boolean copyDirectory(String source, String dest, Array options)
Kopiert ein Dokument
Boolean copyDocument(String source, String dest, Array options)
Erstellt einen Token, um eine Datei trotz Personalisierung und Offline-Schaltung anzuzeigen (verfügbar ab CMS-Version 018.004.058.000) Voraussetzung ist, der Konfigurationseintrag: /wConf/personalization/allowAccessToken/@value = 1
String createAccessToken(String path, Array options)
Erstellt ein Verzeichnis
Boolean createDir(String dir, String template)
Erstellt eine Sprachversion
Boolean createDocumentLanguage(String source, String dest)
Erstellt eine Version eines Dokumentes
String createDocumentVersion(String path)
Erstellt eine Arbeitskopie
wDocument createDraft(String path, createEditorIds = false)
Löscht ein Verzeichnis
Boolean deleteDir(String path)
Löscht ein Dokument
Boolean deleteDocument(String path, Array options)
Löscht die Arbeitskopie eines Dokumentes
Boolean deleteDraft(String path)
Löscht die Vorschaubilder eines Verzeichnisses
void deleteThumbnailsDir(String dir, Boolean keepPicturedatas)
Löscht die Versionen eines Dokumentes
Integer deleteVersions(String path, Integer remainingVersions)
Prüft, ob ein Verzeichnis existiert.
Boolean directoryExists(String path)
Prüft, ob ein Dokument existiert.
Boolean documentExists(String path)
Löscht den Papierkorb (verfügbar ab CMS-Version 013.008.014.000)
Array emptyTrash(String project, String limit)
Liefert alle Inhalte eines Verzeichnisses rekursiv als Array mit Pfad und Type (f für Datei, d für Verzeichnis) (verfügbar ab CMS-Version 018.003.025.000)
Array getContentDir(String path)
Gibt ein Dokumenten-Objekt zurück
wDocument getDocument(String path)
Gibt den Inhalt eines Dokumente zurück.
String getDocumentContent(String path)
Ermittelt die Dateigröße in Bytes
wDocument getDocumentSize(String path, Boolean format)
Ermittelt alle Versionen eines Dokumentes
Array getDocumentVersions(String path)
Liefert eine Liste aller Dokumente eines Verzeichnisses
Array getDocumentsDir(String dir, Array options)
Liefert eine Liste aller Dateien eines Verzeichnisses und dessen Unterverzeichnisse.
Array getDocumentsDirRecursive(String dir, Array options)
Gibt ein Dokumenten-Objekt der Arbeitskopie zurück
wDocument getDraft(String path)
Ermittelt alle Seiten, in denen das Dokument verlinkt ist
Array getFilesWithLinksToDocument(String path)
Liefert eine Listen aller Unterverzeichnisse eines Verzeichnisses
Array getSubdirsDir(String dir)
Liefert eine Listen aller Unterverzeichnisse eines Verzeichnisses rekursiv
Array getSubdirsDirRecursive(String dir, Array options)
Ermittelt alle Benutzer, die ein personalisiertes Dokument sehen dürfen. (Modul Personalisierte Ausgabe erforderlich)
Array getUsersWithPermissionToViewDocument(String path)
Liefert alle Dateien eines Verzeichnisses zurück, die dem regulären Ausdruck entsprechen
Array grepDocumentsDir(String dir, String grepString, Array options)
Ermittelt alle Dokumente eines Verzeichnisses und dessen Unterverzeichnisse, deren Namen auf einen Regulären Ausdruck passen
Array grepDocumentsDirRecursive(String dir, String grepString, Array options)
Prüft, ob eine Arbeitskopie besteht
wDocument hasDraft(String path)
Objekte aus einer CSV-Datei erstellen (verfügbar ab CMS-Version 017.005.093.000)
Array importCsvToObjects(String dirDest, String pathCSV, String objectTemplate)
Prüft, ob ein Verzeichnis eingecheckt ist (verfügbar ab CMS-Version 015.001.064.000)
Boolean isCheckedInDir(String path)
Prüft, ob ein Dokument eingecheckt ist (verfügbar ab CMS-Version 015.001.066.000)
Boolean isCheckedInDocument(String path)
Prüft, ob ein Dokument online ist.
Boolean isOnlineDocument(String path)
Prüft, ob ein Dokument personalisiert ist
Boolean isPersonalizedDocument(String path)
Prüft, ob ein Dokument zeitgesteuert veröffentlicht ist
Boolean isTimeDependendPublished(String path, Boolean default)
Prüft, ob ein Dokument vom aktuellen Benutzer abrufbar ist.
Boolean mayAccessDocument(String path)
Verschiebt ein Verzeichnis
Boolean moveDirectory(String source, String dest, Array options)
Verschiebt ein Dokument
Boolean moveDocument(String source, String dest, Array options)
Sperrt ein Verzeichnis über .htaccess
Boolean protectDir(String path)
Baut das Linkverzeichnis neu auf
void rebuildLinks(String project)
Registriert die verlinkten Dateien im Projekt
Boolean registerLinksFromDocument(String path)
Benennt ein Verzeichnis um
Boolean renameDirectory(String path, String nameNew, Array options)
Benennt ein Dokument um
Boolean renameDocument(String path, String nameNew, Array options)
Benennt ein globales Verzeichnis um (verfügbar ab CMS-Version 017.006.051.000)
Boolean renameProjectGlobal(String path, String nameNew, Array options)
Liefert eine Listen von Dokumenten, die der Abfragebedingung entsprechen
Array selectDocuments(Array query)
Setzt die Berechtigungen für ein Verzeichnis, falls dieses eingecheckt ist (verfügbar ab Version 007.005.189.000)
Boolean setPermissionsDirectory(String path, Array permissions)
Setzt die Berechtigungen für das aktuelle Dokument, falls dieses eingecheckt ist (verfügbar ab Version 006.004.009.000)
Boolean setPermissionsDocument(String path, Array permissions)
Setzt die Berechtigungen für ein Dokument auf erben, falls dieses eingecheckt ist (verfügbar ab Version 010.002.202.000)
Boolean setPermissionsInheritDocument(String path)
Setzt die Berechtigungen zur Ansicht eines Dokumentes auf erben, falls dieses eingecheckt ist (verfügbar ab Version 010.002.202.000)
Boolean setPermissionsInheritViewDocument(String path)
Setzt die Berechtigungen zur Ansicht eines Dokumentes, falls dieses eingecheckt ist (verfügbar ab Version 010.002.202.000)
Boolean setPermissionsViewDocument(String path, Array permissions)
Macht ein Dokument öffentlich zugänglich (bei Bedarf wird das Dokument eingecheckt) (verfügbar ab CMS-Version 018.004.036.000)
Boolean setPublicDocument(String path)