Package graphql.kickstart.servlet.core
Interface GraphQLServletListener.RequestCallback
-
- Enclosing interface:
- GraphQLServletListener
public static interface GraphQLServletListener.RequestCallbackThe callback which used to add additional listeners for GraphQL request execution.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidbeforeFlush(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called right before the response will be written and flushed.default voidonError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Throwable throwable)Called when GraphQL was failed and the response was written already.default voidonFinally(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called finally once on both success and failed GraphQL invocation.default voidonParseError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Throwable throwable)Called when failed to parse InvocationInput and the response was not written.default voidonSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called when GraphQL invoked successfully and the response was written already.
-
-
-
Method Detail
-
onParseError
default void onParseError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Throwable throwable)Called when failed to parse InvocationInput and the response was not written.- Parameters:
request- http requestresponse- http response
-
beforeFlush
default void beforeFlush(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called right before the response will be written and flushed. Can be used for applying some changes to the response object, like adding response headers.- Parameters:
request- http requestresponse- http response
-
onSuccess
default void onSuccess(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called when GraphQL invoked successfully and the response was written already.- Parameters:
request- http requestresponse- http response
-
onError
default void onError(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Throwable throwable)Called when GraphQL was failed and the response was written already.- Parameters:
request- http requestresponse- http response
-
onFinally
default void onFinally(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Called finally once on both success and failed GraphQL invocation. The response is also already written.- Parameters:
request- http requestresponse- http response
-
-