Constructor.
public __construct ( Neomerx\JsonApi\Contracts\Document\ErrorInterface | Neomerx\JsonApi\Contracts\Document\ErrorInterface[] | |
||
$errors | Neomerx\JsonApi\Contracts\Document\ErrorInterface | Neomerx\JsonApi\Contracts\Document\ErrorInterface[] | |
|
$httpCode | integer | |
$previous | Exception |
/** * InvalidJsonException constructor. * @param int $jsonError * @param string $jsonErrorMessage * @param int $defaultHttpCode * @param Exception|null $previous */ public function __construct($jsonError, $jsonErrorMessage, $defaultHttpCode = self::HTTP_CODE_BAD_REQUEST, Exception $previous = null) { parent::__construct([], $defaultHttpCode, $previous); $this->jsonError = $jsonError; $this->jsonErrorMessage = $jsonErrorMessage; }
/** * ValidationException constructor. * @param ErrorInterface|ErrorInterface[]|ErrorCollection $errors * @param string|int|null $defaultHttpCode * @param Exception|null $previous */ public function __construct($errors, $defaultHttpCode = self::DEFAULT_HTTP_CODE, Exception $previous = null) { $errors = MutableErrorCollection::cast($errors); parent::__construct($errors, $errors->getHttpStatus($defaultHttpCode), $previous); }