org.jboss.resteasy.spi

## Interface MethodInjector

- All Known Implementing Classes:
    MethodInjectorImpl

      public interface MethodInjector

  Will invoke a method in the context of an HTTP request. Does all the parameter injection for you.
  Version:
    $Revision: 1 $
  Author:
    Bill Burke

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `expectsBody()`
    `ValueInjector[]` | `getParams()`
    `Object[]` | `injectArguments(HttpRequest request, HttpResponse response)` Create the arguments that would be used to invoke the method in the context of an HTTP request.
    `Object` | `invoke(HttpRequest request, HttpResponse response, Object target)` Invoke on a method in the context of an HTTP request.

- - ### Method Detail

    - #### invoke

          Object invoke(HttpRequest request,
                      HttpResponse response,
                      Object target)
                        throws Failure,
                               ApplicationException

      Invoke on a method in the context of an HTTP request. Does all JAX-RS parameter injection.
      Parameters:
        `request` -
        `response` -
        `target` -
      Returns:
      Throws:
        `Failure`
        `ApplicationException`

    - #### injectArguments

          Object[] injectArguments(HttpRequest request,
                                 HttpResponse response)
                                   throws Failure

      Create the arguments that would be used to invoke the method in the context of an HTTP request.
      Parameters:
        `request` -
        `response` -
      Returns:
      Throws:
        `Failure`

    - #### getParams

          ValueInjector[] getParams()

    - #### expectsBody

          boolean expectsBody()

Copyright © 2014. All Rights Reserved.