PHP Класс eZ\Publish\Core\Repository\Permission\PermissionResolver

Наследование: implements eZ\Publish\API\Repository\PermissionResolver
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( RoleDomainMapper $roleDomainMapper, LimitationService $limitationService, eZ\Publish\SPI\Persistence\User\Handler $userHandler, eZ\Publish\API\Repository\Values\User\UserReference $userReference )
canUser ( $module, $function, eZ\Publish\API\Repository\Values\ValueObject $object, array $targets = [] )
getCurrentUserReference ( )
hasAccess ( $module, $function, eZ\Publish\API\Repository\Values\User\UserReference $userReference = null )
setCurrentUserReference ( eZ\Publish\API\Repository\Values\User\UserReference $userReference )
sudo ( Closure $callback, eZ\Publish\API\Repository\Repository $outerRepository ) : mixed

Описание методов

__construct() публичный Метод

public __construct ( RoleDomainMapper $roleDomainMapper, LimitationService $limitationService, eZ\Publish\SPI\Persistence\User\Handler $userHandler, eZ\Publish\API\Repository\Values\User\UserReference $userReference )
$roleDomainMapper eZ\Publish\Core\Repository\Helper\RoleDomainMapper
$limitationService eZ\Publish\Core\Repository\Helper\LimitationService
$userHandler eZ\Publish\SPI\Persistence\User\Handler
$userReference eZ\Publish\API\Repository\Values\User\UserReference

canUser() публичный Метод

public canUser ( $module, $function, eZ\Publish\API\Repository\Values\ValueObject $object, array $targets = [] )
$object eZ\Publish\API\Repository\Values\ValueObject
$targets array

getCurrentUserReference() публичный Метод

hasAccess() публичный Метод

public hasAccess ( $module, $function, eZ\Publish\API\Repository\Values\User\UserReference $userReference = null )
$userReference eZ\Publish\API\Repository\Values\User\UserReference

setCurrentUserReference() публичный Метод

public setCurrentUserReference ( eZ\Publish\API\Repository\Values\User\UserReference $userReference )
$userReference eZ\Publish\API\Repository\Values\User\UserReference

sudo() публичный Метод

public sudo ( Closure $callback, eZ\Publish\API\Repository\Repository $outerRepository ) : mixed
$callback Closure
$outerRepository eZ\Publish\API\Repository\Repository
Результат mixed