Class JndiComponentResourceFactory
java.lang.Object
org.jboss.resteasy.plugins.server.resourcefactory.JndiComponentResourceFactory
- All Implemented Interfaces:
ResourceFactory
Used for component jndi-based resources like enterprise beans.
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Constructor Summary
ConstructorsConstructorDescriptionJndiComponentResourceFactory(String jndiName, Class<?> scannable, boolean cacheReference) -
Method Summary
Modifier and TypeMethodDescriptioncreateResource(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory) Called per request to obtain a resource instance to invoke http request on.Class<?> Class to scan for jax-rs annotationsvoidregistered(ResteasyProviderFactory factory) Callback after registration has been completed.voidrequestFinished(HttpRequest request, HttpResponse response, Object resource) Callback when request is finished.void
-
Constructor Details
-
JndiComponentResourceFactory
-
-
Method Details
-
registered
Description copied from interface:ResourceFactoryCallback after registration has been completed.- Specified by:
registeredin interfaceResourceFactory- Parameters:
factory- allows singleton factories to pre-inject things like @Context references into the singleton instance
-
createResource
public Object createResource(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory) Description copied from interface:ResourceFactoryCalled per request to obtain a resource instance to invoke http request on.- Specified by:
createResourcein interfaceResourceFactory- Parameters:
request- http requestresponse- http responsefactory- provider factory- Returns:
- resource object or a CompletionStage
-
unregistered
public void unregistered()- Specified by:
unregisteredin interfaceResourceFactory
-
getScannableClass
Description copied from interface:ResourceFactoryClass to scan for jax-rs annotations- Specified by:
getScannableClassin interfaceResourceFactory- Returns:
- class
-
requestFinished
Description copied from interface:ResourceFactoryCallback when request is finished. usable for things like @PreDestroy if the underlying factory supports it- Specified by:
requestFinishedin interfaceResourceFactory- Parameters:
request- http requestresponse- http responseresource- resource
-