PHP 클래스 Youshido\GraphQLBundle\Execution\Processor

상속: extends Youshido\GraphQL\Execution\Processor
파일 보기 프로젝트 열기: youshido/graphql-bundle

공개 메소드들

메소드 설명
__construct ( Youshido\GraphQL\Execution\Context\ExecutionContextInterface $executionContext )
processPayload ( $payload, $variables = [], $reducers = [] )
setLogger ( $logger = null )
setSecurityManager ( Youshido\GraphQLBundle\Security\Manager\SecurityManagerInterface $securityManger ) : Processor

보호된 메소드들

메소드 설명
doResolve ( Youshido\GraphQL\Field\FieldInterface $field, Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface $ast, $parentValue = null )
resolveQuery ( Query $query )

비공개 메소드들

메소드 설명
assertClientHasFieldAccess ( ResolveInfo $resolveInfo )
assertClientHasOperationAccess ( Query $query )
isServiceReference ( $resolveFunc )

메소드 상세

__construct() 공개 메소드

public __construct ( Youshido\GraphQL\Execution\Context\ExecutionContextInterface $executionContext )
$executionContext Youshido\GraphQL\Execution\Context\ExecutionContextInterface

doResolve() 보호된 메소드

protected doResolve ( Youshido\GraphQL\Field\FieldInterface $field, Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface $ast, $parentValue = null )
$field Youshido\GraphQL\Field\FieldInterface
$ast Youshido\GraphQL\Parser\Ast\Interfaces\FieldInterface

processPayload() 공개 메소드

public processPayload ( $payload, $variables = [], $reducers = [] )

resolveQuery() 보호된 메소드

protected resolveQuery ( Query $query )
$query Youshido\GraphQL\Parser\Ast\Query

setLogger() 공개 메소드

public setLogger ( $logger = null )

setSecurityManager() 공개 메소드

public setSecurityManager ( Youshido\GraphQLBundle\Security\Manager\SecurityManagerInterface $securityManger ) : Processor
$securityManger Youshido\GraphQLBundle\Security\Manager\SecurityManagerInterface
리턴 Processor