original_string: private function throwRequestException($httpResponse, $httpStatus)
      {
          $exception = null;
  
          // Error 5XX
          if (substr($httpStatus, 0, 1) === '5') {
              throw new Payplug\Exception\PayplugServerException('Unexpected server error during the request.',
                  $httpResponse, $httpStatus
              );
          }
  
          switch ($httpStatus) {
              case 400:
                  throw new Payplug\Exception\BadRequestException('Bad request.', $httpResponse, $httpStatus);
                  break;
              case 401:
                  throw new Payplug\Exception\UnauthorizedException('Unauthorized. Please check your credentials.',
                      $httpResponse, $httpStatus);
                  break;
              case 403:
                  throw new Payplug\Exception\ForbiddenException('Forbidden error. You are not allowed to access this resource.',
                      $httpResponse, $httpStatus);
                  break;
              case 404:
                  throw new Payplug\Exception\NotFoundException('The resource you requested could not be found.',
                      $httpResponse, $httpStatus);
                  break;
              case 405:
                  throw new Payplug\Exception\NotAllowedException('The requested method is not supported by this resource.',
                      $httpResponse, $httpStatus);
                  break;
          }
  
          throw new Payplug\Exception\HttpException('Unhandled HTTP error.', $httpResponse, $httpStatus);
      }
code: private function throwRequestException($httpResponse, $httpStatus)
      {
          $exception = null;
  
          // Error 5XX
          if (substr($httpStatus, 0, 1) === '5') {
              throw new Payplug\Exception\PayplugServerException('Unexpected server error during the request.',
                  $httpResponse, $httpStatus
              );
          }
  
          switch ($httpStatus) {
              case 400:
                  throw new Payplug\Exception\BadRequestException('Bad request.', $httpResponse, $httpStatus);
                  break;
              case 401:
                  throw new Payplug\Exception\UnauthorizedException('Unauthorized. Please check your credentials.',
                      $httpResponse, $httpStatus);
                  break;
              case 403:
                  throw new Payplug\Exception\ForbiddenException('Forbidden error. You are not allowed to access this resource.',
                      $httpResponse, $httpStatus);
                  break;
              case 404:
                  throw new Payplug\Exception\NotFoundException('The resource you requested could not be found.',
                      $httpResponse, $httpStatus);
                  break;
              case 405:
                  throw new Payplug\Exception\NotAllowedException('The requested method is not supported by this resource.',
                      $httpResponse, $httpStatus);
                  break;
          }
  
          throw new Payplug\Exception\HttpException('Unhandled HTTP error.', $httpResponse, $httpStatus);
      }
code_tokens: private function throwRequestException ( $ httpResponse , $ httpStatus ) { $ exception = null ; // Error 5XX if ( substr ( $ httpStatus , 0 , 1 ) === '5' ) { throw new Payplug \ Exception \ PayplugServerException ( 'Unexpected server error during the request.' , $ httpResponse , $ httpStatus ) ; } switch ( $ httpStatus ) { case 400 : throw new Payplug \ Exception \ BadRequestException ( 'Bad request.' , $ httpResponse , $ httpStatus ) ; break ; case 401 : throw new Payplug \ Exception \ UnauthorizedException ( 'Unauthorized. Please check your credentials.' , $ httpResponse , $ httpStatus ) ; break ; case 403 : throw new Payplug \ Exception \ ForbiddenException ( 'Forbidden error. You are not allowed to access this resource.' , $ httpResponse , $ httpStatus ) ; break ; case 404 : throw new Payplug \ Exception \ NotFoundException ( 'The resource you requested could not be found.' , $ httpResponse , $ httpStatus ) ; break ; case 405 : throw new Payplug \ Exception \ NotAllowedException ( 'The requested method is not supported by this resource.' , $ httpResponse , $ httpStatus ) ; break ; } throw new Payplug \ Exception \ HttpException ( 'Unhandled HTTP error.' , $ httpResponse , $ httpStatus ) ; }
docstring: Throws an exception from a given HTTP response and status.
  
  @param   string  $httpResponse   the HTTP response
  @param   int     $httpStatus     the HTTP status
  
  @throws  Payplug\Exception\HttpException   the generated exception from the request
docstring_tokens: Throws an exception from a given HTTP response and status .