Package 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
Modifier and TypeMethodDescriptionbooleaninjectArguments(HttpRequest request, HttpResponse response) Create the arguments that would be used to invoke the method in the context of an HTTP request.invoke(HttpRequest request, HttpResponse response, Object target) Invoke on a method in the context of an HTTP request.
-
Method Details
-
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
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 CompletionStageinvalid input: '<'Object[]> if args need to be constructed async
- Throws:
Failure- if application failure occurred
-
getParams
ValueInjector[] getParams() -
expectsBody
boolean expectsBody()
-