コード例 #1
0
 /**
  * @return \WoohooLabs\Yin\JsonApi\Document\AbstractErrorDocument
  */
 protected function createErrorDocument()
 {
     $errorDocument = new ErrorDocument();
     if ($this->includeOriginalBody === true) {
         $errorDocument->setMeta(["original" => json_decode($this->request->getBody(), true)]);
     }
     return $errorDocument;
 }
コード例 #2
0
ファイル: RequestValidator.php プロジェクト: garethwi/yin
 /**
  * @param \WoohooLabs\Yin\JsonApi\Request\RequestInterface $request
  * @throws \Exception
  */
 public function lintBody(RequestInterface $request)
 {
     $errorMessage = $this->lintMessage($request->getBody());
     if (empty($errorMessage) === false) {
         $this->exceptionFactory->createRequestBodyInvalidJsonException($request, $errorMessage, $this->includeOriginalMessage);
     }
 }
コード例 #3
0
ファイル: RequestValidator.php プロジェクト: woohoolabs/yin
 /**
  * @param \WoohooLabs\Yin\JsonApi\Request\RequestInterface $request
  * @throws \Exception
  */
 public function lintBody(RequestInterface $request)
 {
     $errorMessage = $this->lintMessage($request->getBody()->__toString());
     if ($errorMessage) {
         throw $this->exceptionFactory->createRequestBodyInvalidJsonException($request, $errorMessage, $this->includeOriginalMessage);
     }
 }