public function cgetAction()
{
$webspaces = [];
$securityChecker = $this->get('sulu_security.security_checker');
foreach ($this->get('sulu_core.webspace.webspace_manager')->getWebspaceCollection() as $webspace) {
$securityContext = $this->getSecurityContextByWebspace($webspace->getKey());
if ($securityChecker->hasPermission(new SecurityCondition($securityContext), PermissionTypes::VIEW)) {
$webspaces[] = $webspace;
}
}
return $this->handleView($this->view(new CollectionRepresentation($webspaces, 'webspaces')));
}