public class SpringResourceFactory extends Object implements ResourceFactory
| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.beans.factory.BeanFactory |
beanFactory |
protected String |
beanName |
protected String |
context |
protected PropertyInjector |
propertyInjector |
protected Class<?> |
scannableClass |
| Constructor and Description |
|---|
SpringResourceFactory(String beanName,
org.springframework.beans.factory.BeanFactory beanFactory,
Class<?> scannable) |
| Modifier and Type | Method and Description |
|---|---|
Object |
createResource(HttpRequest request,
HttpResponse response,
ResteasyProviderFactory factory)
Called per request to obtain a resource instance to invoke http request on.
|
String |
getBeanName() |
String |
getContext() |
PropertyInjector |
getPropertyInjector() |
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,
Object resource)
Callback when request is finished.
|
void |
setContext(String context) |
void |
unregistered() |
protected org.springframework.beans.factory.BeanFactory beanFactory
protected String beanName
protected Class<?> scannableClass
protected PropertyInjector propertyInjector
protected String context
public PropertyInjector getPropertyInjector()
public Object createResource(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)
ResourceFactorycreateResource in interface ResourceFactorypublic Class<?> getScannableClass()
ResourceFactorygetScannableClass in interface ResourceFactorypublic void registered(ResteasyProviderFactory factory)
ResourceFactoryregistered in interface ResourceFactoryfactory - allows singleton factories to pre-inject things like @Context references into the singleton instancepublic void requestFinished(HttpRequest request, HttpResponse response, Object resource)
ResourceFactoryrequestFinished in interface ResourceFactorypublic void unregistered()
unregistered in interface ResourceFactorypublic String getBeanName()
public void setContext(String context)
public String getContext()
Copyright © 2013. All Rights Reserved.