private function checkHomeTabEdition(HomeTab $homeTab, User $user) { $homeTabUser = $homeTab->getUser(); $homeTabType = $homeTab->getType(); if ($homeTabType !== 'desktop' || $user !== $homeTabUser) { throw new AccessDeniedException(); } }
private function checkAdminHomeTab(HomeTab $homeTab, $homeTabType) { if (!is_null($homeTab->getUser()) || !is_null($homeTab->getWorkspace()) || $homeTab->getType() !== 'admin_' . $homeTabType) { throw new AccessDeniedException(); } }
private function checkUserAccessForHomeTab(HomeTab $homeTab, User $user) { $homeTabUser = $homeTab->getUser(); if (is_null($homeTabUser) || $homeTabUser->getId() !== $user->getId()) { throw new AccessDeniedException(); } }