/**
  * Builds a web request object from the raw HTTP information
  *
  * @return \F3\FLOW3\MVC\Web\Request The web request as an object
  * @author Robert Lemke <*****@*****.**>
  * @author Bastian Waidelich <*****@*****.**>
  */
 public function build()
 {
     $request = $this->objectFactory->create('F3\\FLOW3\\MVC\\Web\\Request');
     $request->injectEnvironment($this->environment);
     $request->setRequestUri($this->environment->getRequestUri());
     $request->setMethod($this->environment->getRequestMethod());
     $this->setArgumentsFromRawRequestData($request);
     $routesConfiguration = $this->configurationManager->getConfiguration(\F3\FLOW3\Configuration\ConfigurationManager::CONFIGURATION_TYPE_ROUTES);
     $this->router->setRoutesConfiguration($routesConfiguration);
     $this->router->route($request);
     return $request;
 }
 /**
  * This request handler can handle any web request.
  *
  * @return boolean If the request is a web request, TRUE otherwise FALSE
  * @author Robert Lemke <*****@*****.**>
  */
 public function canHandleRequest()
 {
     return $this->utilityEnvironment->getRequestMethod() !== NULL;
 }