@@ -41,6 +41,7 @@ public abstract class AbstractGraphQLHttpServlet extends HttpServlet implements
4141 public static final Logger log = LoggerFactory .getLogger (AbstractGraphQLHttpServlet .class );
4242
4343 public static final String APPLICATION_JSON_UTF8 = "application/json;charset=UTF-8" ;
44+ public static final String APPLICATION_GRAPHQL = "application/graphql" ;
4445 public static final int STATUS_OK = 200 ;
4546 public static final int STATUS_BAD_REQUEST = 400 ;
4647
@@ -51,18 +52,19 @@ public abstract class AbstractGraphQLHttpServlet extends HttpServlet implements
5152 protected abstract GraphQLObjectMapper getGraphQLObjectMapper ();
5253
5354 private final List <GraphQLServletListener > listeners ;
54- private final ServletFileUpload fileUpload ;
5555
5656 private final HttpRequestHandler getHandler ;
5757 private final HttpRequestHandler postHandler ;
5858
59+ private final boolean asyncServletMode ;
60+
5961 public AbstractGraphQLHttpServlet () {
60- this (null , null );
62+ this (null , false );
6163 }
6264
63- public AbstractGraphQLHttpServlet (List <GraphQLServletListener > listeners , FileItemFactory fileItemFactory ) {
65+ public AbstractGraphQLHttpServlet (List <GraphQLServletListener > listeners , boolean asyncServletMode ) {
6466 this .listeners = listeners != null ? new ArrayList <>(listeners ) : new ArrayList <>();
65- this .fileUpload = new ServletFileUpload ( fileItemFactory != null ? fileItemFactory : new DiskFileItemFactory ()) ;
67+ this .asyncServletMode = asyncServletMode ;
6668
6769 this .getHandler = (request , response ) -> {
6870 GraphQLInvocationInputFactory invocationInputFactory = getInvocationInputFactory ();
0 commit comments