/** * @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()); }
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()); }