Interface ConstructorInjector

    • Method Detail

      • construct

        Object construct​(boolean unwrapAsync)
        Construct outside the scope of an HTTP request. Useful for singleton factories.
        Parameters:
        unwrapAsync - unwrap async
        Returns:
        constructed object or a CompletionStage if construction is async
        • construct

          Object construct​(HttpRequest request,
                           HttpResponse response,
                           boolean unwrapAsync)
                    throws Failure,
                           jakarta.ws.rs.WebApplicationException,
                           ApplicationException
          Construct inside the scope of an HTTP request.
          Parameters:
          request - http request
          response - http response
          unwrapAsync - unwrap async
          Returns:
          constructed object or a CompletionStage if construction is async
          Throws:
          Failure - if failure occurred
          jakarta.ws.rs.WebApplicationException - if application exception occurred
          ApplicationException - if application exception occurred
          • injectableArguments

            Object injectableArguments​(boolean unwrapAsync)
            Create an arguments list from injectable tings outside the scope of an HTTP request. Useful for singleton factories in cases where the resource factory wants to allocate the object itself, but wants resteasy to populate the arguments.
            Parameters:
            unwrapAsync - unwrap async
            Returns:
            array of arguments or a CompletionStage if args is async
          • injectableArguments

            Object injectableArguments​(HttpRequest request,
                                       HttpResponse response,
                                       boolean unwrapAsync)
                                throws Failure
            Create an argument list inside the scope of an HTTP request. Useful in cases where the resource factory wants to allocate the object itself, but wants resteasy to populate the arguments.
            Parameters:
            request - http request
            response - http response
            unwrapAsync - unwrap async
            Returns:
            array of arguments or a CompletionStage if args is async
            Throws:
            Failure - if failure occurred