/**
  * This function is used to send any kind of request to Nuxeo EM
  * @return NuxeoDocuments|string
  */
 public function sendRequest()
 {
     if (!$this->blobList) {
         $content = str_replace('\\/', '/', json_encode($this->finalRequest));
         $this->request->setBody($content);
         $answer = '';
         try {
             $response = $this->request->send();
             $answer = $response->getBody(true);
         } catch (RequestException $ex) {
             echo 'Error Server';
         }
         if (null == json_decode($answer, true)) {
             $documents = $answer;
             file_put_contents("tempstream", $answer);
         } else {
             $answer = json_decode($answer, true);
             $documents = new NuxeoDocuments($answer);
         }
         return $documents;
     } else {
         return $this->multiPart();
     }
 }
 /**
  * This function is used to send any kind of request to Nuxeo EM
  * @return NuxeoDocuments|string
  */
 public function sendRequest()
 {
     if (!$this->blobList) {
         $content = str_replace('\\/', '/', json_encode($this->finalRequest, JSON_FORCE_OBJECT));
         $this->request->setBody($content);
         $answer = '';
         try {
             $response = $this->request->send();
             $answer = $response->getBody(true);
         } catch (RequestException $ex) {
             throw new NuxeoClientException("error", NuxeoClientException::INTERNAL_ERROR_STATUS, $ex);
         }
         if (null == json_decode($answer, true)) {
             $documents = $answer;
             file_put_contents("tempstream", $answer);
         } else {
             $answer = json_decode($answer, true);
             $documents = new NuxeoDocuments($answer);
         }
         return $documents;
     } else {
         return $this->multiPart();
     }
 }
Пример #3
0
 /**
  * Returns a response for current request.
  *
  * @return Response Response for current request.
  */
 public function send()
 {
     $response = parent::send();
     return new Response($response->getStatusCode(), $response->getHeaders(), $response->getBody());
 }