0
0
Fork 0
mirror of https://github.com/verdigado/organization_folders.git synced 2024-12-06 11:22:41 +01:00

added OrganizationFolder security voter; improved Resource security voter

This commit is contained in:
Jonathan Treffler 2024-11-18 18:04:40 +01:00
parent f062b2dd41
commit b64ae41cd0
6 changed files with 177 additions and 39 deletions

View file

@ -5,8 +5,8 @@ declare(strict_types=1);
namespace OCA\OrganizationFolders\OrganizationProvider;
use OCP\EventDispatcher\IEventDispatcher;
use OCP\Server;
use OCA\OrganizationFolders\Errors\OrganizationProviderNotFound;
use OCA\OrganizationFolders\Events\RegisterOrganizationProviderEvent;
class OrganizationProviderManager {
@ -35,9 +35,15 @@ class OrganizationProviderManager {
/**
* @return OrganizationProvider
* @throws OrganizationProviderNotFound
*/
public function getOrganizationProvider($id): ?OrganizationProvider {
return $this->organizationProviders[$id];
public function getOrganizationProvider($id): OrganizationProvider {
$organizationProvider = $this->organizationProviders[$id];
if(isset($organizationProvider)) {
return $organizationProvider;
} else {
throw new OrganizationProviderNotFound($id);
}
}
public function registerOrganizationProvider(OrganizationProvider $organizationProvider): self {