Class DefaultGraphQLInvocation

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultGraphQLInvocation​(graphql.GraphQL graphQL, GraphQLExecutionInputCustomizer graphQLExecutionInputCustomizer, io.micronaut.context.BeanProvider<org.dataloader.DataLoaderRegistry> dataLoaderRegistry)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.reactivestreams.Publisher<graphql.ExecutionResult> invoke​(GraphQLInvocationData invocationData, io.micronaut.http.HttpRequest httpRequest, io.micronaut.http.MutableHttpResponse<java.lang.String> httpResponse)
      Invokes the GraphQL request and returns a publisher that emits ExecutionResult objects.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultGraphQLInvocation

        public DefaultGraphQLInvocation​(graphql.GraphQL graphQL,
                                        GraphQLExecutionInputCustomizer graphQLExecutionInputCustomizer,
                                        @Nullable
                                        io.micronaut.context.BeanProvider<org.dataloader.DataLoaderRegistry> dataLoaderRegistry)
        Default constructor.
        Parameters:
        graphQL - the GraphQL instance
        graphQLExecutionInputCustomizer - the GraphQLExecutionInputCustomizer instance
        dataLoaderRegistry - the DataLoaderRegistry instance
    • Method Detail

      • invoke

        public org.reactivestreams.Publisher<graphql.ExecutionResult> invoke​(GraphQLInvocationData invocationData,
                                                                             io.micronaut.http.HttpRequest httpRequest,
                                                                             @Nullable
                                                                             io.micronaut.http.MutableHttpResponse<java.lang.String> httpResponse)
        Invokes the GraphQL request and returns a publisher that emits ExecutionResult objects.
        Specified by:
        invoke in interface GraphQLInvocation
        Parameters:
        invocationData - the GraphQL invocation data
        httpRequest - the HTTP request
        httpResponse - the mutable HTTP response, can be null when using websocket
        Returns:
        the GraphQL execution result