public class ResourceLocator extends Object implements ResourceInvoker
Modifier and Type | Field and Description |
---|---|
protected ConcurrentHashMap<Class,Registry> |
cachedSubresources |
protected InjectorFactory |
injector |
protected Method |
method |
protected MethodInjector |
methodInjector |
protected ResteasyProviderFactory |
providerFactory |
protected ResourceFactory |
resource |
Constructor and Description |
---|
ResourceLocator(ResourceFactory resource,
InjectorFactory injector,
ResteasyProviderFactory providerFactory,
Class root,
Method method) |
Modifier and Type | Method and Description |
---|---|
protected Object |
createResource(HttpRequest request,
HttpResponse response) |
protected Object |
createResource(HttpRequest request,
HttpResponse response,
Object locator) |
Method |
getMethod() |
ServerResponse |
invoke(HttpRequest request,
HttpResponse response) |
ServerResponse |
invoke(HttpRequest request,
HttpResponse response,
Object locator) |
protected ServerResponse |
invokeOnTargetObject(HttpRequest request,
HttpResponse response,
Object target) |
protected InjectorFactory injector
protected MethodInjector methodInjector
protected ResourceFactory resource
protected ResteasyProviderFactory providerFactory
protected Method method
protected ConcurrentHashMap<Class,Registry> cachedSubresources
public ResourceLocator(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, Class root, Method method)
protected Object createResource(HttpRequest request, HttpResponse response)
protected Object createResource(HttpRequest request, HttpResponse response, Object locator)
public Method getMethod()
public ServerResponse invoke(HttpRequest request, HttpResponse response)
invoke
in interface ResourceInvoker
public ServerResponse invoke(HttpRequest request, HttpResponse response, Object locator)
invoke
in interface ResourceInvoker
protected ServerResponse invokeOnTargetObject(HttpRequest request, HttpResponse response, Object target)
Copyright © 2013. All Rights Reserved.