Package org.jboss.resteasy.spi
Interface MethodInjector
-
- All Known Implementing Classes:
MethodInjectorImpl
public interface MethodInjectorWill invoke a method in the context of an HTTP request. Does all the parameter injection for you.- Version:
- $Revision: 1 $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanexpectsBody()ValueInjector[]getParams()java.lang.Object[]injectArguments(HttpRequest request, HttpResponse response)Create the arguments that would be used to invoke the method in the context of an HTTP request.java.lang.Objectinvoke(HttpRequest request, HttpResponse response, java.lang.Object target)Invoke on a method in the context of an HTTP request.
-
-
-
Method Detail
-
invoke
java.lang.Object invoke(HttpRequest request, HttpResponse response, java.lang.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:
FailureApplicationException
-
injectArguments
java.lang.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()
-
-