Skip to content

Commit d2b1b69

Browse files
committed
Merge remote-tracking branch 'upstream/master'
# Conflicts: # gradle.properties
2 parents 51923b8 + e348632 commit d2b1b69

29 files changed

+872
-396
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ syntax for GraphQL schema definition.
1212

1313
```groovy
1414
dependencies {
15-
compile "com.graphql-java:graphql-java-annotations:0.14.0"
15+
compile "com.graphql-java:graphql-java-annotations:0.15.0"
1616
}
1717
```
1818

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ gradle.projectsEvaluated {
6767

6868
dependencies {
6969
compile 'javax.validation:validation-api:1.1.0.Final'
70-
compile 'com.graphql-java:graphql-java:2.2.0'
70+
compile 'com.graphql-java:graphql-java:3.0.0'
7171

7272
// OSGi
7373
compileOnly 'org.osgi:org.osgi.core:6.0.0'
+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Thu Oct 27 10:18:00 ICT 2016
1+
#Tue Jun 06 14:52:40 AEST 2017
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-all.zip

src/main/java/graphql/annotations/BatchedTypeFunction.java

+12-9
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@
1414
*/
1515
package graphql.annotations;
1616

17-
import graphql.schema.GraphQLList;
18-
1917
import java.lang.reflect.AnnotatedParameterizedType;
2018
import java.lang.reflect.AnnotatedType;
2119
import java.lang.reflect.ParameterizedType;
22-
import java.util.Collection;
2320
import java.util.List;
2421

2522
public class BatchedTypeFunction implements TypeFunction {
@@ -30,7 +27,17 @@ public BatchedTypeFunction(TypeFunction defaultTypeFunction) {
3027
}
3128

3229
@Override
33-
public graphql.schema.GraphQLType apply(Class<?> aClass, AnnotatedType annotatedType) {
30+
public String getTypeName(Class<?> aClass, AnnotatedType annotatedType) {
31+
return defaultTypeFunction.getTypeName(aClass, annotatedType);
32+
}
33+
34+
@Override
35+
public boolean canBuildType(final Class<?> aClass, final AnnotatedType type) {
36+
return defaultTypeFunction.canBuildType(aClass, type);
37+
}
38+
39+
@Override
40+
public graphql.schema.GraphQLType buildType(final String typeName, final Class<?> aClass, final AnnotatedType annotatedType) {
3441
if (!aClass.isAssignableFrom(List.class)) {
3542
throw new IllegalArgumentException("Batched method should return a List");
3643
}
@@ -45,10 +52,6 @@ public graphql.schema.GraphQLType apply(Class<?> aClass, AnnotatedType annotated
4552
} else {
4653
klass = (Class<?>) arg.getType();
4754
}
48-
return defaultTypeFunction.apply(klass, arg);
49-
}
50-
51-
@Override public Collection<Class<?>> getAcceptedTypes() {
52-
return defaultTypeFunction.getAcceptedTypes();
55+
return defaultTypeFunction.buildType(typeName, klass, arg);
5356
}
5457
}

src/main/java/graphql/annotations/Connection.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@
1616

1717
import graphql.schema.DataFetcher;
1818

19-
public interface Connection extends DataFetcher {
19+
public interface Connection<T> extends DataFetcher<T> {
2020
}

0 commit comments

Comments
 (0)