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 $
- Author:
- Bill Burke
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanexpectsBody()ValueInjector[]getParams()ObjectinjectArguments(HttpRequest request, HttpResponse response)Create the arguments that would be used to invoke the method in the context of an HTTP request.Objectinvoke(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- http requestresponse- http responsetarget- target object- Returns:
- returned object or CompletionStage
- Throws:
Failure- if application failure occurredApplicationException
-
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- http requestresponse- http response- Returns:
- array of arguments or CompletionStage
- Throws:
Failure- if application failure occurred
-
getParams
ValueInjector[] getParams()
-
expectsBody
boolean expectsBody()
-
-