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:
parent
f062b2dd41
commit
b64ae41cd0
6 changed files with 177 additions and 39 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue