Skip to content

Commit ba071d8

Browse files
committed
2 parents 9d6bd9e + 29e944c commit ba071d8

17 files changed

+89
-23
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ syntax for GraphQL schema definition.
1212

1313
```groovy
1414
dependencies {
15-
compile "io.github.graphql-java:graphql-java-annotations:5.4"
15+
compile "io.github.graphql-java:graphql-java-annotations:6.1"
1616
}
1717
```
1818

@@ -22,7 +22,7 @@ dependencies {
2222
<dependency>
2323
<groupId>io.github.graphql-java</groupId>
2424
<artifactId>graphql-java-annotations</artifactId>
25-
<version>5.4</version>
25+
<version>6.1</version>
2626
</dependency>
2727
```
2828

azure-pipelines.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# Gradle
2+
# Build your Java project and run tests with Gradle using a Gradle wrapper script.
3+
# Add steps that analyze code, save build artifacts, deploy, and more:
4+
# https://docs.microsoft.com/azure/devops/pipelines/languages/java
5+
6+
pool:
7+
vmImage: 'Ubuntu 16.04'
8+
9+
steps:
10+
- task: Gradle@2
11+
inputs:
12+
workingDirectory: ''
13+
gradleWrapperFile: 'gradlew'
14+
gradleOptions: '-Xmx3072m'
15+
javaHomeOption: 'JDKVersion'
16+
jdkVersionOption: '1.8'
17+
jdkArchitectureOption: 'x64'
18+
publishJUnitResults: true
19+
testResultsFiles: '**/TEST-*.xml'
20+
tasks: 'build'

build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ idea {
4747
release {
4848
tagTemplate = 'v${version}'
4949
failOnPublishNeeded = false
50+
failOnCommitNeeded = false
5051
}
5152

5253
jar {
@@ -69,7 +70,7 @@ gradle.projectsEvaluated {
6970

7071
dependencies {
7172
compile 'javax.validation:validation-api:1.1.0.Final'
72-
compile 'com.graphql-java:graphql-java:9.2'
73+
compile 'com.graphql-java:graphql-java:11.0'
7374

7475
// OSGi
7576
compileOnly 'org.osgi:org.osgi.core:6.0.0'

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@ org.gradle.jvmargs=-Dfile.encoding=UTF-8
77

88
bintray.user=DUMMY_USER
99
bintray.key=DUMMY_KEY
10-
version = 6.0
10+
version = 6.1

src/main/java/graphql/annotations/connection/PaginatedDataConnectionFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public PaginatedDataConnectionFetcher(DataFetcher<PaginatedData<T>> paginationDa
4141
}
4242

4343
@Override
44-
public Connection<T> get(DataFetchingEnvironment environment) {
44+
public Connection<T> get(DataFetchingEnvironment environment) throws Exception{
4545
PaginatedData<T> paginatedData = paginationDataFetcher.get(environment);
4646
if (paginatedData == null) {
4747
return new DefaultConnection<>(Collections.emptyList(), new DefaultPageInfo(null,null,false,false));

src/main/java/graphql/annotations/connection/simple/SimpleConnectionDataFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public SimpleConnectionDataFetcher(Class<? extends SimpleConnectionFetcher<T>> c
4444
}
4545

4646
@Override
47-
public Connection<T> get(DataFetchingEnvironment environment) {
47+
public Connection<T> get(DataFetchingEnvironment environment) throws Exception {
4848
SimpleConnectionFetcher<T> conn = constructNewInstance(constructor, actualDataFetcher);
4949
return conn.get(environment);
5050
}

src/main/java/graphql/annotations/connection/simple/SimplePaginatedDataConnectionFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public SimplePaginatedDataConnectionFetcher(DataFetcher<SimplePaginatedData<T>>
2626
}
2727

2828
@Override
29-
public SimpleConnection<T> get(DataFetchingEnvironment environment) {
29+
public SimpleConnection<T> get(DataFetchingEnvironment environment) throws Exception {
3030
return simplePaginatedDataDataFetcher.get(environment);
3131
}
3232
}

src/main/java/graphql/annotations/dataFetchers/ExtensionDataFetcherWrapper.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public ExtensionDataFetcherWrapper(Class declaringClass, DataFetcher<T> dataFetc
3434
}
3535

3636
@Override
37-
public T get(DataFetchingEnvironment environment) {
37+
public T get(DataFetchingEnvironment environment) throws Exception {
3838
Object source = environment.getSource();
3939
if (source != null && (!declaringClass.isInstance(source)) && !(source instanceof Map)) {
4040
environment = new DataFetchingEnvironmentImpl(newInstance(declaringClass, source),
@@ -43,7 +43,7 @@ public T get(DataFetchingEnvironment environment) {
4343
environment.getFields(), environment.getFieldType(), environment.getParentType(),
4444
environment.getGraphQLSchema(),
4545
environment.getFragmentsByName(), environment.getExecutionId(),
46-
environment.getSelectionSet(), environment.getFieldTypeInfo(),
46+
environment.getSelectionSet(), environment.getExecutionStepInfo(),
4747
environment.getExecutionContext());
4848
}
4949

src/main/java/graphql/annotations/dataFetchers/connection/AsyncConnectionDataFetcher.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,13 @@ public AsyncConnectionDataFetcher(ConnectionDataFetcher connectionFetcher) {
3030
}
3131

3232
@Override
33-
public CompletableFuture<graphql.relay.Connection<T>> get(DataFetchingEnvironment environment) {
34-
return supplyAsync(() -> connectionDataFetcher.get(environment));
33+
public CompletableFuture<graphql.relay.Connection<T>> get(DataFetchingEnvironment environment) throws Exception {
34+
return supplyAsync(() -> {
35+
try {
36+
return connectionDataFetcher.get(environment);
37+
} catch (Exception e) {
38+
throw new RuntimeException("Error in AsyncConnectionDataFetcher", e);
39+
}
40+
});
3541
}
3642
}

src/main/java/graphql/annotations/dataFetchers/connection/ConnectionDataFetcher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public ConnectionDataFetcher(Class<? extends ConnectionFetcher<T>> connection, D
4444
}
4545

4646
@Override
47-
public graphql.relay.Connection<T> get(DataFetchingEnvironment environment) {
47+
public graphql.relay.Connection<T> get(DataFetchingEnvironment environment) throws Exception {
4848
ConnectionFetcher<T> conn = constructNewInstance(constructor, actualDataFetcher);
4949
return conn.get(environment);
5050
}

0 commit comments

Comments
 (0)