Package graphql.kickstart.servlet.core
Interface GraphQLServletListener.RequestCallback
- Enclosing interface:
- GraphQLServletListener
public static interface GraphQLServletListener.RequestCallback
The callback which used to add additional listeners for GraphQL request execution.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidbeforeFlush(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Called right before the response will be written and flushed.default voidonError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Throwable throwable) Called when GraphQL was failed and the response was written already.default voidonFinally(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Called finally once on both success and failed GraphQL invocation.default voidonParseError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Throwable throwable) Called when failed to parse InvocationInput and the response was not written.default voidonSuccess(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Called when GraphQL invoked successfully and the response was written already.
-
Method Details
-
onParseError
default void onParseError(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Throwable throwable) Called when failed to parse InvocationInput and the response was not written.- Parameters:
request- http requestresponse- http response
-
beforeFlush
default void beforeFlush(jakarta.servlet.http.HttpServletRequest request, jakarta.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(jakarta.servlet.http.HttpServletRequest request, jakarta.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(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Throwable throwable) Called when GraphQL was failed and the response was written already.- Parameters:
request- http requestresponse- http response
-
onFinally
default void onFinally(jakarta.servlet.http.HttpServletRequest request, jakarta.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
-