public class JndiComponentResourceFactory extends java.lang.Object implements ResourceFactory
| Modifier and Type | Field and Description |
|---|---|
private boolean |
cache |
private javax.naming.InitialContext |
ctx |
private java.lang.String |
jndiName |
private java.lang.Object |
reference |
private java.lang.Class |
scannable |
| Constructor and Description |
|---|
JndiComponentResourceFactory(java.lang.String jndiName,
java.lang.Class scannable,
boolean cacheReference) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory)
Called per request to obtain a resource instance to invoke http request on.
|
java.lang.Class<?> |
getScannableClass()
Class to scan for jax-rs annotations
|
void |
registered(ResteasyProviderFactory factory)
Callback after registration has been completed.
|
void |
requestFinished(HttpRequest request,
HttpResponse response,
java.lang.Object resource)
Callback when request is finished.
|
void |
unregistered() |
private java.lang.String jndiName
private javax.naming.InitialContext ctx
private volatile java.lang.Object reference
private java.lang.Class scannable
private boolean cache
public JndiComponentResourceFactory(java.lang.String jndiName,
java.lang.Class scannable,
boolean cacheReference)
public void registered(ResteasyProviderFactory factory)
ResourceFactoryregistered in interface ResourceFactoryfactory - allows singleton factories to pre-inject things like @Context references into the singleton instancepublic java.lang.Object createResource(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)
ResourceFactorycreateResource in interface ResourceFactorypublic void unregistered()
unregistered in interface ResourceFactorypublic java.lang.Class<?> getScannableClass()
ResourceFactorygetScannableClass in interface ResourceFactorypublic void requestFinished(HttpRequest request, HttpResponse response, java.lang.Object resource)
ResourceFactoryrequestFinished in interface ResourceFactory