public class GuiceResourceFactory extends Object implements ResourceFactory
| Constructor and Description |
|---|
GuiceResourceFactory(com.google.inject.Provider provider,
Class<?> scannableClass) |
| Modifier and Type | Method and Description |
|---|---|
Object |
createResource(HttpRequest request,
HttpResponse response,
InjectorFactory factory)
Called per request to obtain a resource instance to invoke http request on.
|
Class<?> |
getScannableClass()
Class to scan for jax-rs annotations
|
void |
registered(InjectorFactory factory)
Callback after registration has been completed.
|
void |
requestFinished(HttpRequest request,
HttpResponse response,
Object resource)
Callback when request is finished.
|
void |
unregistered() |
public GuiceResourceFactory(com.google.inject.Provider provider,
Class<?> scannableClass)
public Class<?> getScannableClass()
ResourceFactorygetScannableClass in interface ResourceFactorypublic void registered(InjectorFactory factory)
ResourceFactoryregistered in interface ResourceFactoryfactory - allows singleton factories to pre-inject things like @Context references into the singleton instancepublic Object createResource(HttpRequest request, HttpResponse response, InjectorFactory factory)
ResourceFactorycreateResource in interface ResourceFactorypublic void requestFinished(HttpRequest request, HttpResponse response, Object resource)
ResourceFactoryrequestFinished in interface ResourceFactorypublic void unregistered()
unregistered in interface ResourceFactoryCopyright © 2013. All Rights Reserved.