requestProcessors = $requestProcessors; } /** * {@inheritdoc} * * @throws \Magento\Framework\Webapi\Exception * return RequestProcessorInterface */ public function getProcessor(\Magento\Framework\Webapi\Rest\Request $request) { foreach ($this->requestProcessors as $processor) { if ($processor->canProcess($request)) { return $processor; } } throw new \Magento\Framework\Webapi\Exception( __('Specified request cannot be processed.'), 0, \Magento\Framework\Webapi\Exception::HTTP_BAD_REQUEST ); } }