Skip to content

Commit c9b24ab

Browse files
committed
Update SDL example to use GraphQLContext
1 parent 2229aef commit c9b24ab

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

documentation/sdl-directives.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ class AuthorisationDirective implements SchemaDirectiveWiring {
8484
DataFetcher authDataFetcher = new DataFetcher() {
8585
@Override
8686
public Object get(DataFetchingEnvironment dataFetchingEnvironment) throws Exception {
87-
Map<String, Object> contextMap = dataFetchingEnvironment.getContext();
88-
AuthorisationCtx authContext = (AuthorisationCtx) contextMap.get("authContext");
87+
AuthorisationCtx authContext = dataFetchingEnvironment.getGraphQlContext().get("authContext");
8988

9089
if (authContext.hasRole(targetAuthRole)) {
9190
return originalDataFetcher.get(dataFetchingEnvironment);
@@ -119,7 +118,7 @@ AuthorisationCtx authCtx = AuthorisationCtx.obtain();
119118

120119
ExecutionInput executionInput = ExecutionInput.newExecutionInput()
121120
.query(query)
122-
.context(authCtx)
121+
.graphQLContext(builder -> builder.put("authContext", authCtx))
123122
.build();
124123
```
125124

versioned_docs/version-v22/sdl-directives.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@ class AuthorisationDirective implements SchemaDirectiveWiring {
8484
DataFetcher authDataFetcher = new DataFetcher() {
8585
@Override
8686
public Object get(DataFetchingEnvironment dataFetchingEnvironment) throws Exception {
87-
Map<String, Object> contextMap = dataFetchingEnvironment.getContext();
88-
AuthorisationCtx authContext = (AuthorisationCtx) contextMap.get("authContext");
87+
AuthorisationCtx authContext = dataFetchingEnvironment.getGraphQlContext().get("authContext");
8988

9089
if (authContext.hasRole(targetAuthRole)) {
9190
return originalDataFetcher.get(dataFetchingEnvironment);
@@ -119,7 +118,7 @@ AuthorisationCtx authCtx = AuthorisationCtx.obtain();
119118

120119
ExecutionInput executionInput = ExecutionInput.newExecutionInput()
121120
.query(query)
122-
.context(authCtx)
121+
.graphQLContext(builder -> builder.put("authContext", authCtx))
123122
.build();
124123
```
125124

0 commit comments

Comments
 (0)