@@ -72,26 +72,14 @@ protected function resolveTypeCode($alias)
7272 return sprintf ('$container->get( \'%s \')->resolve(%s) ' , 'overblog_graphql.type_resolver ' , var_export ($ alias , true ));
7373 }
7474
75- /**
76- * todo replace generateResolve in vendor after spec-april2016 is merged.
77- *
78- * @param array $value
79- *
80- * @return string
81- */
82- protected function generateResolve2 (array $ value )
83- {
84- return $ this ->callableCallbackFromArrayValue ($ value , 'resolve ' , '$value, $args, $context, \\GraphQL \\Type \\Definition \\ResolveInfo $info ' );
85- }
86-
8775 protected function generateResolve (array $ value )
8876 {
8977 $ accessIsSet = $ this ->arrayKeyExistsAndIsNotNull ($ value , 'access ' );
9078 $ fieldOptions = $ value ;
9179 $ fieldOptions ['resolve ' ] = $ this ->arrayKeyExistsAndIsNotNull ($ fieldOptions , 'resolve ' ) ? $ fieldOptions ['resolve ' ] : $ this ->defaultResolver ;
9280
9381 if (!$ accessIsSet || true === $ fieldOptions ['access ' ]) { // access granted to this field
94- $ resolveCallback = $ this -> generateResolve2 ($ fieldOptions );
82+ $ resolveCallback = parent :: generateResolve ($ fieldOptions );
9583 if ('null ' === $ resolveCallback ) {
9684 return $ resolveCallback ;
9785 }
@@ -113,7 +101,7 @@ function ($value, $args, $context, %s $info) <closureUseStatements> {
113101
114102 return sprintf ('function () { throw new %s( \'Access denied to this field. \'); } ' , $ exceptionClass );
115103 } else { // wrap resolver with access
116- $ resolveCallback = $ this -> generateResolve2 ($ fieldOptions );
104+ $ resolveCallback = parent :: generateResolve ($ fieldOptions );
117105 $ accessChecker = $ this ->callableCallbackFromArrayValue ($ fieldOptions , 'access ' , '$value, $args, $context, \\GraphQL \\Type \\Definition \\ResolveInfo $info, $object ' );
118106 $ resolveInfoClass = $ this ->shortenClassName ('\\GraphQL \\Type \\Definition \\ResolveInfo ' );
119107 $ argumentClass = $ this ->shortenClassName ('\\Overblog \\GraphQLBundle \\Definition \\Argument ' );
0 commit comments