Skip to content

Commit ac6fc42

Browse files
committed
Moved createCacheWriter from QueryResponseWriter to CachingQueryResponseWriter.
1 parent 2316944 commit ac6fc42

File tree

3 files changed

+17
-18
lines changed

3 files changed

+17
-18
lines changed

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/QueryResponseWriter.java

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22

33
import graphql.kickstart.execution.GraphQLObjectMapper;
44
import graphql.kickstart.execution.GraphQLQueryResult;
5-
import graphql.kickstart.execution.input.GraphQLInvocationInput;
6-
import graphql.kickstart.servlet.cache.CachingQueryResponseWriter;
7-
import graphql.kickstart.servlet.cache.GraphQLResponseCacheManager;
85

96
import javax.servlet.http.HttpServletRequest;
107
import javax.servlet.http.HttpServletResponse;
@@ -30,20 +27,6 @@ static QueryResponseWriter createWriter(
3027
return new SingleQueryResponseWriter(result.getResult(), graphQLObjectMapper);
3128
}
3229

33-
static QueryResponseWriter createCacheWriter(
34-
GraphQLQueryResult result,
35-
GraphQLObjectMapper graphQLObjectMapper,
36-
long subscriptionTimeout,
37-
GraphQLInvocationInput invocationInput,
38-
GraphQLResponseCacheManager responseCache
39-
) {
40-
QueryResponseWriter writer = createWriter(result, graphQLObjectMapper, subscriptionTimeout);
41-
if (responseCache != null) {
42-
return new CachingQueryResponseWriter(writer, responseCache, invocationInput, result.isError());
43-
}
44-
return writer;
45-
}
46-
4730
void write(HttpServletRequest request, HttpServletResponse response) throws IOException;
4831

4932
}

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/cache/CachingHttpRequestHandlerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ protected void execute(GraphQLInvocationInput invocationInput, HttpServletReques
4444
}
4545

4646
protected QueryResponseWriter createWriter(GraphQLInvocationInput invocationInput, GraphQLQueryResult queryResult) {
47-
return QueryResponseWriter.createCacheWriter(
47+
return CachingQueryResponseWriter.createCacheWriter(
4848
queryResult,
4949
configuration.getObjectMapper(),
5050
configuration.getSubscriptionTimeout(),

graphql-java-servlet/src/main/java/graphql/kickstart/servlet/cache/CachingQueryResponseWriter.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package graphql.kickstart.servlet.cache;
22

3+
import graphql.kickstart.execution.GraphQLObjectMapper;
4+
import graphql.kickstart.execution.GraphQLQueryResult;
35
import graphql.kickstart.execution.input.GraphQLInvocationInput;
46
import graphql.kickstart.servlet.QueryResponseWriter;
57
import lombok.extern.slf4j.Slf4j;
@@ -11,6 +13,20 @@
1113
@Slf4j
1214
public class CachingQueryResponseWriter implements QueryResponseWriter {
1315

16+
static QueryResponseWriter createCacheWriter(
17+
GraphQLQueryResult result,
18+
GraphQLObjectMapper graphQLObjectMapper,
19+
long subscriptionTimeout,
20+
GraphQLInvocationInput invocationInput,
21+
GraphQLResponseCacheManager responseCache
22+
) {
23+
QueryResponseWriter writer = QueryResponseWriter.createWriter(result, graphQLObjectMapper, subscriptionTimeout);
24+
if (responseCache != null) {
25+
return new CachingQueryResponseWriter(writer, responseCache, invocationInput, result.isError());
26+
}
27+
return writer;
28+
}
29+
1430
private final QueryResponseWriter delegate;
1531
private final GraphQLResponseCacheManager responseCache;
1632
private final GraphQLInvocationInput invocationInput;

0 commit comments

Comments
 (0)