/
githubmirror
/
magento2
Обзор
Документация
Войти
/
githubmirror
/
magento2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.4-develop
lib/internal/Magento/Framework/GraphQl/Exception/GraphQlNoSuchEntityException.php
69 строк
1 KB
Alexandra Zota
ACP2E-4019: CE copyright updates for 2.4.9-beta1
22 окт 2025, 17:47
22 окт 2025, 17:47
1b769b7
Код
Авторство
О чём код?
<?php /** * Copyright 2018 Adobe * All Rights Reserved. */ declare(strict_types=1); namespace Magento\Framework\GraphQl\Exception; use GraphQL\Error\ClientAware; use GraphQL\Error\ProvidesExtensions; use Magento\Framework\Exception\NoSuchEntityException; use Magento\Framework\Phrase; /** * Exception for GraphQL to be thrown when entity does not exists * * @api */ class GraphQlNoSuchEntityException extends NoSuchEntityException implements ClientAware, ProvidesExtensions { public const EXCEPTION_CATEGORY = 'graphql-no-such-entity'; /** * @var boolean */ private $isSafe; /** * Initialize object * * @param Phrase $phrase * @param \Exception $cause * @param int $code * @param boolean $isSafe */ public function __construct(Phrase $phrase, ?\Exception $cause = null, $code = 0, $isSafe = true) { $this->isSafe = $isSafe; parent::__construct($phrase, $cause, $code); } /** * @inheritdoc */ public function isClientSafe(): bool { return $this->isSafe; } /** * @inheritdoc */ public function getCategory(): string { return self::EXCEPTION_CATEGORY; } /** * Get error category * * @return array */ public function getExtensions(): array { $exceptionCategory['category'] = $this->getCategory(); return $exceptionCategory; } }