/**
  * @return View
  * @throws AccessDeniedException
  */
 private function getWishList()
 {
     $request = $this->requestStack->getCurrentRequest();
     $user = (int) $this->requestStack->getCurrentRequest()->query->get('user');
     $groupBy = $this->requestStack->getCurrentRequest()->query->get('groupBy');
     if ($user !== $this->getUser()->getId()) {
         throw new AccessDeniedException();
     }
     $expertiseList = $this->wishRepository->getExpertiseByUser($user, $groupBy);
     $this->cacheManager->tagController($request, CacheTag::WISH);
     return $this->view(array('expertise' => $expertiseList));
 }