/**
  * @param string[] $roleNames
  * @param string   $search
  * @param integer  $page
  *
  * @return \PagerFanta\PagerFanta
  */
 public function getWorkspacesByRoleNamesBySearchPager(array $roleNames, $search, $page, $orderedToolType = 0)
 {
     if (count($roleNames) > 0) {
         $workspaces = $this->workspaceRepo->findByRoleNamesBySearch($roleNames, $search, $orderedToolType);
     } else {
         $workspaces = array();
     }
     return $this->pagerFactory->createPagerFromArray($workspaces, $page);
 }