public class MethodInjectorImpl extends java.lang.Object implements MethodInjector
Modifier and Type | Field and Description |
---|---|
protected boolean |
expectsBody |
protected ResteasyProviderFactory |
factory |
protected java.lang.reflect.Method |
interfaceBasedMethod |
protected ResourceLocator |
method |
protected ValueInjector[] |
params |
Constructor and Description |
---|
MethodInjectorImpl(ResourceLocator resourceMethod,
ResteasyProviderFactory factory) |
Modifier and Type | Method and Description |
---|---|
boolean |
expectsBody() |
static java.lang.reflect.Method |
findInterfaceBasedMethod(java.lang.Class root,
java.lang.reflect.Method method) |
ValueInjector[] |
getParams() |
java.lang.Object[] |
injectArguments(HttpRequest input,
HttpResponse response)
Create the arguments that would be used to invoke the method in the context of an HTTP request.
|
java.lang.Object |
invoke(HttpRequest request,
HttpResponse httpResponse,
java.lang.Object resource)
Invoke on a method in the context of an HTTP request.
|
protected ValueInjector[] params
protected ResteasyProviderFactory factory
protected ResourceLocator method
protected java.lang.reflect.Method interfaceBasedMethod
protected boolean expectsBody
public MethodInjectorImpl(ResourceLocator resourceMethod, ResteasyProviderFactory factory)
public boolean expectsBody()
expectsBody
in interface MethodInjector
public static java.lang.reflect.Method findInterfaceBasedMethod(java.lang.Class root, java.lang.reflect.Method method)
public ValueInjector[] getParams()
getParams
in interface MethodInjector
public java.lang.Object[] injectArguments(HttpRequest input, HttpResponse response)
MethodInjector
injectArguments
in interface MethodInjector
public java.lang.Object invoke(HttpRequest request, HttpResponse httpResponse, java.lang.Object resource) throws Failure, ApplicationException
MethodInjector
invoke
in interface MethodInjector
Failure
ApplicationException