Skip to content

Commit 71082ea

Browse files
committed
Merge remote-tracking branch 'remotes/origin/master' into subscription-support
# Conflicts: # build.gradle # gradle.properties # gradle/wrapper/gradle-wrapper.properties # src/main/java/graphql/servlet/GraphQLContext.java # src/main/java/graphql/servlet/GraphQLServlet.java # src/main/java/graphql/servlet/SimpleGraphQLServlet.java
2 parents 7d33aaa + f8b68e0 commit 71082ea

File tree

11 files changed

+1088
-97
lines changed

11 files changed

+1088
-97
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ repositories {
1616
}
1717
1818
dependencies {
19-
compile 'com.graphql-java:graphql-java-servlet:4.6.1'
19+
compile 'com.graphql-java:graphql-java-servlet:5.1.0'
2020
}
2121
```
2222

2323
```xml
2424
<dependency>
2525
<groupId>com.graphql-java</groupId>
2626
<artifactId>graphql-java-servlet</artifactId>
27-
<version>4.6.1</version>
27+
<version>5.1.0</version>
2828
</dependency>
2929
```
3030

build.gradle

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,19 +53,16 @@ dependencies {
5353
compile 'javax.servlet:javax.servlet-api:4.0.0'
5454
compile 'javax.websocket:javax.websocket-api:1.1'
5555

56-
// Multipart support
57-
compile 'commons-fileupload:commons-fileupload:1.3.1'
58-
5956
// GraphQL
60-
compile 'com.graphql-java:graphql-java:6.0'
57+
compile 'com.graphql-java:graphql-java:9.2'
6158

62-
testCompile 'com.graphql-java:graphql-java-annotations:0.13.1'
59+
testCompile 'io.github.graphql-java:graphql-java-annotations:5.2'
6360

6461
// JSON
65-
compile 'com.fasterxml.jackson.core:jackson-core:2.8.4'
66-
compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.4'
67-
compile 'com.fasterxml.jackson.core:jackson-databind:2.8.4'
68-
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.8.4'
62+
compile 'com.fasterxml.jackson.core:jackson-core:2.8.11'
63+
compile 'com.fasterxml.jackson.core:jackson-annotations:2.8.11'
64+
compile 'com.fasterxml.jackson.core:jackson-databind:2.8.11'
65+
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.8.11'
6966
}
7067

7168
apply plugin: 'osgi'
@@ -74,6 +71,7 @@ apply plugin: 'biz.aQute.bnd.builder'
7471
apply plugin: 'com.jfrog.bintray'
7572
apply plugin: 'maven-publish'
7673
apply plugin: 'idea'
74+
apply plugin: 'maven'
7775

7876
jar {
7977
manifest {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version = 5.0.0-SNAPSHOT
1+
version = 5.2.1
22
group = com.graphql-java
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
#Wed Apr 25 17:03:16 EDT 2018
12
distributionBase=GRADLE_USER_HOME
23
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5-all.zip
Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,61 @@
11
package graphql.servlet;
22

3-
import org.apache.commons.fileupload.FileItem;
4-
53
import javax.security.auth.Subject;
64
import javax.servlet.http.HttpServletRequest;
75
import javax.servlet.http.HttpServletResponse;
6+
import javax.servlet.http.Part;
87
import javax.websocket.server.HandshakeRequest;
98
import java.util.List;
109
import java.util.Map;
1110
import java.util.Optional;
1211

1312
public class GraphQLContext {
14-
private final HttpServletRequest httpServletRequest;
15-
private final HandshakeRequest handshakeRequest;
16-
private final Subject subject;
13+
private Optional<HttpServletRequest> request;
14+
private Optional<HttpServletResponse> response;
15+
private HandshakeRequest handshakeRequest;
1716

18-
private Map<String, List<FileItem>> files = null;
17+
private Optional<Subject> subject = Optional.empty();
18+
private Optional<Map<String, List<Part>>> files = Optional.empty();
1919

20-
public GraphQLContext(HttpServletRequest httpServletRequest, HandshakeRequest handshakeRequest, Subject subject) {
21-
this.httpServletRequest = httpServletRequest;
20+
public GraphQLContext(Optional<HttpServletRequest> request, Optional<HttpServletResponse> response, HandshakeRequest handshakeRequest) {
21+
this.request = request;
22+
this.response = response;
2223
this.handshakeRequest = handshakeRequest;
23-
this.subject = subject;
2424
}
2525

26-
public GraphQLContext(HttpServletRequest httpServletRequest) {
27-
this(httpServletRequest, null, null);
26+
public Optional<HttpServletRequest> getRequest() {
27+
return request;
2828
}
2929

30-
public GraphQLContext(HandshakeRequest handshakeRequest) {
31-
this(null, handshakeRequest, null);
30+
public void setRequest(Optional<HttpServletRequest> request) {
31+
this.request = request;
3232
}
3333

34-
public GraphQLContext() {
35-
this(null, null, null);
34+
public Optional<HttpServletResponse> getResponse() {
35+
return response;
3636
}
3737

38-
public Optional<HttpServletRequest> getHttpServletRequest() {
39-
return Optional.ofNullable(httpServletRequest);
38+
public void setResponse(Optional<HttpServletResponse> response) {
39+
this.response = response;
4040
}
4141

42-
public Optional<HandshakeRequest> getHandshakeRequest() {
43-
return Optional.ofNullable(handshakeRequest);
42+
public Optional<Subject> getSubject() {
43+
return subject;
4444
}
4545

46-
public Optional<Subject> getSubject() {
47-
return Optional.ofNullable(subject);
46+
public void setSubject(Optional<Subject> subject) {
47+
this.subject = subject;
48+
}
49+
50+
public Optional<HandshakeRequest> getHandshakeRequest() {
51+
return Optional.ofNullable(handshakeRequest);
4852
}
4953

50-
public Optional<Map<String, List<FileItem>>> getFiles() {
51-
return Optional.ofNullable(files);
54+
public Optional<Map<String, List<Part>>> getFiles() {
55+
return files;
5256
}
5357

54-
public void setFiles(Map<String, List<FileItem>> files) {
58+
public void setFiles(Optional<Map<String, List<Part>>> files) {
5559
this.files = files;
5660
}
5761
}

0 commit comments

Comments
 (0)