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>cachedSubresourcesprotected InjectorFactoryinjectorprotected ResourceLocatormethodprotected MethodInjectormethodInjectorprotected ResteasyProviderFactoryproviderFactoryprotected ResourceFactoryresource
-
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.ObjectcreateResource(HttpRequest request, HttpResponse response)protected java.lang.ObjectcreateResource(HttpRequest request, HttpResponse response, java.lang.Object locator)java.lang.reflect.MethodgetMethod()BuiltResponseinvoke(HttpRequest request, HttpResponse response)BuiltResponseinvoke(HttpRequest request, HttpResponse response, java.lang.Object locator)protected BuiltResponseinvokeOnTargetObject(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:
getMethodin interfaceResourceInvoker
-
invoke
public BuiltResponse invoke(HttpRequest request, HttpResponse response)
- Specified by:
invokein interfaceResourceInvoker
-
invoke
public BuiltResponse invoke(HttpRequest request, HttpResponse response, java.lang.Object locator)
- Specified by:
invokein interfaceResourceInvoker
-
invokeOnTargetObject
protected BuiltResponse invokeOnTargetObject(HttpRequest request, HttpResponse response, java.lang.Object target)
-
-