public class ResourceLocatorInvoker extends java.lang.Object implements ResourceInvoker
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.Class,LocatorRegistry> |
cachedSubresources |
protected InjectorFactory |
injector |
protected ResourceLocator |
method |
protected MethodInjector |
methodInjector |
protected ResteasyProviderFactory |
providerFactory |
protected ResourceFactory |
resource |
| Constructor and Description |
|---|
ResourceLocatorInvoker(ResourceFactory resource,
InjectorFactory injector,
ResteasyProviderFactory providerFactory,
ResourceLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
createResource(HttpRequest request,
HttpResponse response) |
protected java.lang.Object |
createResource(HttpRequest request,
HttpResponse response,
java.lang.Object locator) |
java.lang.reflect.Method |
getMethod() |
BuiltResponse |
invoke(HttpRequest request,
HttpResponse response) |
BuiltResponse |
invoke(HttpRequest request,
HttpResponse response,
java.lang.Object locator) |
protected BuiltResponse |
invokeOnTargetObject(HttpRequest request,
HttpResponse response,
java.lang.Object target) |
protected InjectorFactory injector
protected MethodInjector methodInjector
protected ResourceFactory resource
protected ResteasyProviderFactory providerFactory
protected ResourceLocator method
protected java.util.concurrent.ConcurrentHashMap<java.lang.Class,LocatorRegistry> cachedSubresources
public ResourceLocatorInvoker(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, ResourceLocator locator)
protected java.lang.Object createResource(HttpRequest request, HttpResponse response)
protected java.lang.Object createResource(HttpRequest request, HttpResponse response, java.lang.Object locator)
public java.lang.reflect.Method getMethod()
getMethod in interface ResourceInvokerpublic BuiltResponse invoke(HttpRequest request, HttpResponse response)
invoke in interface ResourceInvokerpublic BuiltResponse invoke(HttpRequest request, HttpResponse response, java.lang.Object locator)
invoke in interface ResourceInvokerprotected BuiltResponse invokeOnTargetObject(HttpRequest request, HttpResponse response, java.lang.Object target)