GraphQLSchema buildSchemaWithDirective() { GraphQLSchema schema = buildSchema(); schema = schema.transform(builder -> builder.additionalDirective(Directives.DeferDirective) ); return schema; }
.transform(b -> b.fieldVisibility(new PermissionBasedFieldVisibility(userPermissionCheck,dataSetRepository))); final GraphQL.Builder builder = GraphQL.newGraphQL(transform);