private function _doActionOnResponse()
{
$controller = $this->currentControllerObject;
$this->_sendHeaders($controller->getHeaders());
$this->cookiesSetter->setCookies($controller->getNewCookies());
switch ($controller->getStatusResponse()) {
case 'show':
$this->renderOutput();
break;
case 'redirect':
$this->_redirect($controller->getRedirectLocation());
break;
case 'redirectOld':
$this->redirectHandler->redirect($controller->getRedirectLocation());
break;
case 'file':
session_write_close();
$this->downloadHandler->downloadFile($controller->getFileData());
break;
case 'stream':
session_write_close();
$this->downloadHandler->streamMediaFile($controller->getFileData());
break;
}
}