Package org.jboss.resteasy.core
Class ResourceLocatorInvoker
- java.lang.Object
-
- org.jboss.resteasy.core.ResourceLocatorInvoker
-
- All Implemented Interfaces:
ResourceInvoker
public class ResourceLocatorInvoker extends java.lang.Object implements ResourceInvoker
- Version:
- $Revision: 1 $
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ResourceLocatorInvoker(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, ResourceLocator locator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
injector
protected InjectorFactory injector
-
methodInjector
protected MethodInjector methodInjector
-
resource
protected ResourceFactory resource
-
providerFactory
protected ResteasyProviderFactory providerFactory
-
method
protected ResourceLocator method
-
cachedSubresources
protected java.util.concurrent.ConcurrentHashMap<java.lang.Class,LocatorRegistry> cachedSubresources
-
-
Constructor Detail
-
ResourceLocatorInvoker
public ResourceLocatorInvoker(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, ResourceLocator locator)
-
-
Method Detail
-
createResource
protected java.lang.Object createResource(HttpRequest request, HttpResponse response)
-
createResource
protected java.lang.Object createResource(HttpRequest request, HttpResponse response, java.lang.Object locator)
-
getMethod
public java.lang.reflect.Method getMethod()
- Specified by:
getMethod
in interfaceResourceInvoker
-
invoke
public BuiltResponse invoke(HttpRequest request, HttpResponse response)
- Specified by:
invoke
in interfaceResourceInvoker
-
invoke
public BuiltResponse invoke(HttpRequest request, HttpResponse response, java.lang.Object locator)
- Specified by:
invoke
in interfaceResourceInvoker
-
invokeOnTargetObject
protected BuiltResponse invokeOnTargetObject(HttpRequest request, HttpResponse response, java.lang.Object target)
-
-