private function checkWorkspaceWidgetDisplayConfig(Workspace $workspace, WidgetDisplayConfig $wdc) { $htWorkspace = $wdc->getWorkspace(); if ($workspace !== $htWorkspace) { $exception = new WorkspaceAccessDeniedException(); $exception->setWorkspace($workspace); throw $exception; } }
private function checkAdminAccessForWidgetDisplayConfig(WidgetDisplayConfig $wdc) { if (!is_null($wdc->getUser()) || !is_null($wdc->getWorkspace())) { throw new AccessDeniedException(); } }
private function checkWorkspaceAccessForWidgetDisplayConfig(WidgetDisplayConfig $widgetDisplayConfig, Workspace $workspace) { $widgetDisplayConfigWorkspace = $widgetDisplayConfig->getWorkspace(); if (is_null($widgetDisplayConfigWorkspace) || $widgetDisplayConfigWorkspace->getId() !== $workspace->getId()) { throw new AccessDeniedException(); } }