vendor/shopware/core/Framework/Api/Exception/MissingPrivilegeException.php line 8

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\Framework\Api\Exception;
  3. use Shopware\Core\Framework\ShopwareHttpException;
  4. use Symfony\Component\HttpFoundation\Response;
  5. class MissingPrivilegeException extends ShopwareHttpException
  6. {
  7.     public const MISSING_PRIVILEGE_ERROR 'FRAMEWORK__MISSING_PRIVILEGE_ERROR';
  8.     public function __construct(array $privilege = [])
  9.     {
  10.         $errorMessage json_encode([
  11.             'message' => 'Missing privilege',
  12.             'missingPrivileges' => $privilege,
  13.         ]);
  14.         parent::__construct($errorMessage ?: '');
  15.     }
  16.     public function getStatusCode(): int
  17.     {
  18.         return Response::HTTP_FORBIDDEN;
  19.     }
  20.     public function getErrorCode(): string
  21.     {
  22.         return self::MISSING_PRIVILEGE_ERROR;
  23.     }
  24. }