Exemplo n.º 1
0
 /**
  * @param $slug
  * @param string $requiredPermission
  * @return Administration|null
  * @throws EntityNotFoundException
  * @throws AccessDeniedException
  */
 public function getAdministrationBySlugWithAccess($slug, User $user, $requiredPermission = Permission::EDIT)
 {
     $administration = $this->manager->getAdministrationBySlug($slug);
     if (!$this->hasAccess($user, $administration, $requiredPermission)) {
         throw new AccessDeniedException();
     }
     return $administration;
 }