PHP Класс Youshido\GraphQLBundle\Security\Manager\DefaultSecurityManager

Наследование: implements Youshido\GraphQLBundle\Security\Manager\SecurityManagerInterface
Показать файл Открыть проект

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

Метод Описание
__construct ( Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface $authorizationChecker, array $guardConfig = [] )
createNewFieldAccessDeniedException ( ResolveInfo $resolveInfo ) : mixed
createNewOperationAccessDeniedException ( Query $query ) : mixed
isGrantedToFieldResolve ( ResolveInfo $resolveInfo ) : boolean
isGrantedToOperationResolve ( Query $query ) : boolean
isSecurityEnabledFor ( string $attribute ) : boolean
setFieldSecurityEnabled ( boolean $fieldSecurityEnabled )
setRooOperationSecurityEnabled ( boolean $rootOperationSecurityEnabled )

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

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

public __construct ( Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface $authorizationChecker, array $guardConfig = [] )
$authorizationChecker Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface
$guardConfig array

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

public createNewFieldAccessDeniedException ( ResolveInfo $resolveInfo ) : mixed
$resolveInfo Youshido\GraphQL\Execution\ResolveInfo
Результат mixed

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

public createNewOperationAccessDeniedException ( Query $query ) : mixed
$query Youshido\GraphQL\Parser\Ast\Query
Результат mixed

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

public isGrantedToFieldResolve ( ResolveInfo $resolveInfo ) : boolean
$resolveInfo Youshido\GraphQL\Execution\ResolveInfo
Результат boolean

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

public isGrantedToOperationResolve ( Query $query ) : boolean
$query Youshido\GraphQL\Parser\Ast\Query
Результат boolean

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

public isSecurityEnabledFor ( string $attribute ) : boolean
$attribute string
Результат boolean

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

public setFieldSecurityEnabled ( boolean $fieldSecurityEnabled )
$fieldSecurityEnabled boolean

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

public setRooOperationSecurityEnabled ( boolean $rootOperationSecurityEnabled )
$rootOperationSecurityEnabled boolean