BeforeTemplateRenderedEvent LoadAdditionalScriptsEvent LoadViewer registerEventListener void InvalidTokenException ShareNotFound $this->userId $this->userId DataResponse DataResponse DataResponse $e $e $this->rootFolder $this->rootFolder IRootFolder IRootFolder ShareNotFound StorageNotAvailableException StorageNotAvailableException Exception open $this->logger ServerPlugin int array array array getToken LoadAdditionalScriptsEvent LoadViewer $file Entity $this->rootFolder IRootFolder IRootFolder ShareNotFound ShareNotFound ShareNotFound ShareNotFound File \OC\User\NoUserException getCurrentVersion getCurrentVersion getCurrentVersion getCurrentVersion getCurrentVersion getLastSavedVersion getLastSavedVersion getLastSavedVersionEtag getLastSavedVersionTime setCurrentVersion setCurrentVersion setData setDocumentId setLastSavedVersion setLastSavedVersionEtag setLastSavedVersionTime setSessionId setVersion $this->lockingProvider $color->b $color->b $color->g $color->g $color->r $color->r $this->avatarManager->getGuestAvatar($guestName)->avatarBackgroundColor($guestName) $this->avatarManager->getGuestAvatar($userName)->avatarBackgroundColor($userName) setColor setColor setDocumentId setGuestName setGuestName setToken setUserId \OCP\Files\File StorageNotAvailableException null $this->rootFolder IRootFolder ShareNotFound \OC\User\NoUserException \OC\User\NoUserException $jobList