Interface PropertyInjector

    • Method Detail

      • inject

        CompletionStage<Void> inject​(Object target,
                                     boolean unwrapAsync)
        Inject values into annotated properties (fields/setter methods) of the target object. This method should only be used outside the scope of an HTTP request.
        Parameters:
        target - target object
        unwrapAsync - unwrap async
        Returns:
        CompletionStage or null if async isn't needed
      • inject

        CompletionStage<Void> inject​(HttpRequest request,
                                     HttpResponse response,
                                     Object target,
                                     boolean unwrapAsync)
                              throws Failure,
                                     jakarta.ws.rs.WebApplicationException,
                                     ApplicationException
        Inject values into annotated properties (fields/setter methods) of the target object. This method should only be used inside the scope of an HTTP request.
        Parameters:
        request - http request
        response - http response
        target - target object
        unwrapAsync - unwrap async
        Returns:
        CompletionStage or null if async isn't needed
        Throws:
        Failure - if application failure occurred
        jakarta.ws.rs.WebApplicationException - if application exception occurred
        ApplicationException