コード例 #1
0
 /**
  * Delete file from cloud by owner.
  * @param EditSession $editSession
  * @param FileData    $fileData
  */
 protected function deleteFile(EditSession $editSession, FileData $fileData)
 {
     if ($editSession->getOwnerId() != $this->getUser()->getId()) {
         $classNameHandler = $this->documentHandler->className();
         /** @var DocumentHandler $tempDocumentHandler */
         $tempDocumentHandler = new $classNameHandler($editSession->getOwnerId());
         if ($tempDocumentHandler->queryAccessToken()->hasAccessToken()) {
             $tempDocumentHandler->deleteFile($fileData);
         }
     } else {
         $this->documentHandler->deleteFile($fileData);
     }
 }