Skip to content

Commit 42c5481

Browse files
committed
Replace literal includes with source code
1 parent 2c6942b commit 42c5481

File tree

3 files changed

+102
-6
lines changed

3 files changed

+102
-6
lines changed

content/documentation/master/getting-started.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,41 @@ Dependency:
4848

4949
This is the famous "hello world" in ``graphql-java``:
5050

51-
.. literalinclude:: ../src/test/java/HelloWorld.java
52-
:language: java
51+
{{< highlight java "linenos=table" >}}
52+
import graphql.ExecutionResult;
53+
import graphql.GraphQL;
54+
import graphql.schema.GraphQLSchema;
55+
import graphql.schema.StaticDataFetcher;
56+
import graphql.schema.idl.RuntimeWiring;
57+
import graphql.schema.idl.SchemaGenerator;
58+
import graphql.schema.idl.SchemaParser;
59+
import graphql.schema.idl.TypeDefinitionRegistry;
5360

61+
import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring;
62+
63+
public class HelloWorld {
64+
65+
public static void main(String[] args) {
66+
String schema = "type Query{hello: String}";
67+
68+
SchemaParser schemaParser = new SchemaParser();
69+
TypeDefinitionRegistry typeDefinitionRegistry = schemaParser.parse(schema);
70+
71+
RuntimeWiring runtimeWiring = newRuntimeWiring()
72+
.type("Query", builder -> builder.dataFetcher("hello", new StaticDataFetcher("world")))
73+
.build();
74+
75+
SchemaGenerator schemaGenerator = new SchemaGenerator();
76+
GraphQLSchema graphQLSchema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring);
77+
78+
GraphQL build = GraphQL.newGraphQL(graphQLSchema).build();
79+
ExecutionResult executionResult = build.execute("{hello}");
80+
81+
System.out.println(executionResult.getData().toString());
82+
// Prints: {hello=world}
83+
}
84+
}
85+
{{< / highlight >}}
5486

5587
## Using the latest development build
5688
----------------------------------

content/documentation/v10/getting-started.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,41 @@ Dependency:
4848

4949
This is the famous "hello world" in ``graphql-java``:
5050

51-
.. literalinclude:: ../src/test/java/HelloWorld.java
52-
:language: java
51+
{{< highlight java "linenos=table" >}}
52+
import graphql.ExecutionResult;
53+
import graphql.GraphQL;
54+
import graphql.schema.GraphQLSchema;
55+
import graphql.schema.StaticDataFetcher;
56+
import graphql.schema.idl.RuntimeWiring;
57+
import graphql.schema.idl.SchemaGenerator;
58+
import graphql.schema.idl.SchemaParser;
59+
import graphql.schema.idl.TypeDefinitionRegistry;
5360

61+
import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring;
62+
63+
public class HelloWorld {
64+
65+
public static void main(String[] args) {
66+
String schema = "type Query{hello: String}";
67+
68+
SchemaParser schemaParser = new SchemaParser();
69+
TypeDefinitionRegistry typeDefinitionRegistry = schemaParser.parse(schema);
70+
71+
RuntimeWiring runtimeWiring = newRuntimeWiring()
72+
.type("Query", builder -> builder.dataFetcher("hello", new StaticDataFetcher("world")))
73+
.build();
74+
75+
SchemaGenerator schemaGenerator = new SchemaGenerator();
76+
GraphQLSchema graphQLSchema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring);
77+
78+
GraphQL build = GraphQL.newGraphQL(graphQLSchema).build();
79+
ExecutionResult executionResult = build.execute("{hello}");
80+
81+
System.out.println(executionResult.getData().toString());
82+
// Prints: {hello=world}
83+
}
84+
}
85+
{{< / highlight >}}
5486

5587
## Using the latest development build
5688
----------------------------------

content/documentation/v9/getting-started.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,41 @@ Dependency:
4848

4949
This is the famous "hello world" in ``graphql-java``:
5050

51-
.. literalinclude:: ../src/test/java/HelloWorld.java
52-
:language: java
51+
{{< highlight java "linenos=table" >}}
52+
import graphql.ExecutionResult;
53+
import graphql.GraphQL;
54+
import graphql.schema.GraphQLSchema;
55+
import graphql.schema.StaticDataFetcher;
56+
import graphql.schema.idl.RuntimeWiring;
57+
import graphql.schema.idl.SchemaGenerator;
58+
import graphql.schema.idl.SchemaParser;
59+
import graphql.schema.idl.TypeDefinitionRegistry;
5360

61+
import static graphql.schema.idl.RuntimeWiring.newRuntimeWiring;
62+
63+
public class HelloWorld {
64+
65+
public static void main(String[] args) {
66+
String schema = "type Query{hello: String}";
67+
68+
SchemaParser schemaParser = new SchemaParser();
69+
TypeDefinitionRegistry typeDefinitionRegistry = schemaParser.parse(schema);
70+
71+
RuntimeWiring runtimeWiring = newRuntimeWiring()
72+
.type("Query", builder -> builder.dataFetcher("hello", new StaticDataFetcher("world")))
73+
.build();
74+
75+
SchemaGenerator schemaGenerator = new SchemaGenerator();
76+
GraphQLSchema graphQLSchema = schemaGenerator.makeExecutableSchema(typeDefinitionRegistry, runtimeWiring);
77+
78+
GraphQL build = GraphQL.newGraphQL(graphQLSchema).build();
79+
ExecutionResult executionResult = build.execute("{hello}");
80+
81+
System.out.println(executionResult.getData().toString());
82+
// Prints: {hello=world}
83+
}
84+
}
85+
{{< / highlight >}}
5486

5587
## Using the latest development build
5688
----------------------------------

0 commit comments

Comments
 (0)