/**
  * @param string $fileId
  * @param ExtendedRequest $extendedRequest
  */
 public function __construct($fileId, ExtendedRequest $extendedRequest)
 {
     $this->request = new PutRequest("files/{$fileId}");
     foreach ($extendedRequest->getHeaders() as $header => $value) {
         $this->request = $this->request->withAddedHeader($header, $value);
     }
     $this->request = $this->request->setRawBody(json_encode($extendedRequest->getPostBody()));
 }
 /**
  * @SuppressWarnings(PHPMD.StaticAccess)
  *
  * @param string $path
  *
  * @return ErrorResponse|SuccessResponse
  */
 protected function getSearchResponse($path)
 {
     $extendedRequest = new ExtendedRequest();
     $extendedRequest->addQueryField('content_types', 'name');
     $extendedRequest->addQueryField('limit', 20);
     $command = new SearchContent(basename($path), $extendedRequest);
     return ResponseFactory::getResponse($this->contentClient, $command);
 }
 /**
  * @param string $folderId
  * @param ExtendedRequest $extendedRequest
  */
 public function __construct($folderId, ExtendedRequest $extendedRequest)
 {
     $this->request = new PutRequest("folders/{$folderId}");
     foreach ($extendedRequest->getHeaders() as $header => $value) {
         $this->request->withAddedHeader($header, $value);
     }
     $this->request->setRawJsonBody(['body' => $extendedRequest->getPostBody()]);
 }
 /**
  * @param string $fileId
  * @param ExtendedRequest $extendedRequest
  */
 public function __construct($fileId, ExtendedRequest $extendedRequest)
 {
     $this->request = new PutRequest("files/{$fileId}");
     $this->request->setRawJsonBody($extendedRequest->getPostBodyFields());
 }
Exemple #5
0
 public function rename($file, $new_name)
 {
     if ($file != null) {
         $list_file = explode("/", $file);
         $file = end($list_file);
     }
     $contentClient = new ContentClient(new ApiClient($this->access_token), new UploadClient($this->access_token));
     $er = new ExtendedRequest();
     $er->setPostBodyField('name', $new_name);
     if (strpos($file, 'folder') !== false) {
         $file = substr($file, 7);
         $command = new Content\Folder\UpdateFolderInfo($file, $er);
     } elseif (strpos($file, 'file') !== false) {
         $file = substr($file, 5);
         $command = new Content\File\UpdateFileInfo($file, $er);
     } else {
         echo "LOL";
     }
     $response = ResponseFactory::getResponse($contentClient, $command);
     if ($response instanceof SuccessResponse) {
         return true;
     } elseif ($response instanceof ErrorResponse) {
         return false;
     }
 }
 /**
  * @param string $folderId
  * @param ExtendedRequest $extendedRequest
  */
 public function __construct($folderId, ExtendedRequest $extendedRequest)
 {
     $this->request = new PutRequest("folders/{$folderId}");
     $this->request->setRawJsonBody(['body' => $extendedRequest->getPostBody()]);
 }
 /**
  * @param string $folderId
  * @param ExtendedRequest $extendedRequest
  */
 public function __construct($folderId, ExtendedRequest $extendedRequest)
 {
     $this->request = new PutRequest("folders/{$folderId}");
     $this->request->addHeaders($extendedRequest->getHeaders());
     $this->request->setRawJsonBody($extendedRequest->getPostBodyFields());
 }