Source of file PermissionCheckerAware.php
Size: 0,759 Bytes - Last Modified: 2021-12-23T10:31:47+00:00
/var/www/docs.ssmods.com/process/src/src/Permission/PermissionCheckerAware.php
1234567891011121314151617181920212223242526272829303132333435363738 | <?php namespace SilverStripe\GraphQL\Permission; use SilverStripe\Core\Injector\Injector; trait PermissionCheckerAware { /** * @var QueryPermissionChecker */ protected $permissionChecker; /** * @param QueryPermissionChecker $checker * @return $this */ public function setPermissionChecker(QueryPermissionChecker $checker) { $this->permissionChecker = $checker; return $this; } /** * @return QueryPermissionChecker */ public function getPermissionChecker() { $checker = $this->permissionChecker; if (is_null($checker)) { return Injector::inst()->get(QueryPermissionChecker::class . '.default'); } return $checker; } } |