/**
  * Shows api content
  *
  * @param \phpOMS\Message\RequestAbstract  $request  Request
  * @param \phpOMS\Message\ResponseAbstract $response Response
  *
  * @since  1.0.0
  * @author Dennis Eichhorn <*****@*****.**>
  */
 private function apiModule($request, $response)
 {
     switch ($request->getRequestDestination()) {
         case \phpOMS\Message\RequestMethod::POST:
             $this->app->moduleManager->install($request->getData('module'));
             break;
         default:
             $response->setHeader('HTTP', 'HTTP/1.0 406 Not acceptable');
             $response->setHeader('Status', 'Status:406 Not acceptable');
             return;
     }
 }
 /**
  * Shows module content
  *
  * @param \phpOMS\Message\RequestAbstract  $request  Request
  * @param \phpOMS\Message\ResponseAbstract $response Response
  *
  * @since  1.0.0
  * @author Dennis Eichhorn <*****@*****.**>
  */
 public function showAPI($request, $response)
 {
     switch ($request->getRequestDestination()) {
         case \phpOMS\Message\RequestMethod::POST:
             $newsOBJ = new \Modules\News\Models\NewsArticle($this->app->dbPool);
             $newsOBJ->setAuthor($request->getRequest()['author']);
             $newsOBJ->setCreated(new \DateTime('now'));
             $newsOBJ->setPublish(new \DateTime($request->getRequest()['publish']));
             $newsOBJ->setTitle($request->getRequest()['title']);
             $newsOBJ->setContent($request->getRequest()['content']);
             $newsOBJ->setLang($request->getRequest()['language']);
             $newsOBJ->setType($request->getRequest()['type']);
             $created = $newsOBJ->create();
             $response->get('GLOBAL')->add($request->__toString(), $created);
             break;
         default:
             $response->setHeader('HTTP', 'HTTP/1.0 406 Not acceptable');
             $response->setHeader('Status', 'Status:406 Not acceptable');
             return;
     }
 }