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 |
---|---|
CompletionStage<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 CompletionStage<Object> createResource(HttpRequest request, HttpResponse response, ResteasyProviderFactory factory)
ResourceFactory
createResource
in interface ResourceFactory
request
- http requestresponse
- http responsefactory
- provider factorypublic Class<?> getScannableClass()
ResourceFactory
getScannableClass
in interface ResourceFactory
public void registered(ResteasyProviderFactory factory)
ResourceFactory
registered
in interface ResourceFactory
factory
- allows singleton factories to pre-inject things like @Context references into the singleton instancepublic void requestFinished(HttpRequest request, HttpResponse response, Object resource)
ResourceFactory
requestFinished
in interface ResourceFactory
request
- http requestresponse
- http responseresource
- resourcepublic void unregistered()
unregistered
in interface ResourceFactory
public String getBeanName()
public void setContext(String context)
public String getContext()
Copyright © 2019 JBoss by Red Hat. All rights reserved.