org.apache.cxf.jaxrs
Class JAXRSServerFactoryBean
java.lang.Object
org.apache.cxf.interceptor.AbstractBasicInterceptorProvider
org.apache.cxf.endpoint.AbstractEndpointFactory
org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean
org.apache.cxf.jaxrs.JAXRSServerFactoryBean
- All Implemented Interfaces:
- InterceptorProvider
- Direct Known Subclasses:
- JAXRSServerFactoryBeanDefinitionParser.SpringJAXRSServerFactoryBean
public class JAXRSServerFactoryBean
- extends AbstractJAXRSFactoryBean
Bean to help easily create Server endpoints for JAX-RS. Example:
JAXRSServerFactoryBean sf = JAXRSServerFactoryBean();
sf.setResourceClasses(Book.class);
sf.setBindingId(JAXRSBindingFactory.JAXRS_BINDING_ID);
sf.setAddress("http://localhost:9080/");
sf.create();
This will start a server for you and register it with the ServerManager.
| Fields inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory |
address, bindingConfig, bindingFactory, bindingId, bus, conduitSelector, dataBinding, destinationFactory, endpointName, endpointReference, features, properties, publishedEndpointUrl, serviceName, transportId |
| Methods inherited from class org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean |
checkResources, createBindingInfo, createEndpoint, createEndpointInfo, getBus, getProviders, getServiceFactory, setBus, setDataBindingProvider, setModelBeans, setModelBeans, setModelBeansWithServiceClass, setModelRef, setModelRefWithServiceClass, setProvider, setProviders, setSchemaLocation, setSchemaLocations, setServiceFactory, setupFactory |
| Methods inherited from class org.apache.cxf.endpoint.AbstractEndpointFactory |
checkPrivateEndpoint, getAddress, getBindingConfig, getBindingFactory, getBindingId, getConduitSelector, getDataBinding, getDestinationFactory, getEndpointName, getFeatures, getProperties, getPublishedEndpointUrl, getServiceName, getTransportId, initializeAnnotationInterceptors, initializeAnnotationInterceptors, setAddress, setBindingConfig, setBindingFactory, setBindingId, setConduitSelector, setDataBinding, setDestinationFactory, setEndpointName, setEndpointReference, setFeatures, setProperties, setPublishedEndpointUrl, setServiceName, setTransportId |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
resourceProviders
protected java.util.Map<java.lang.Class,ResourceProvider> resourceProviders
JAXRSServerFactoryBean
public JAXRSServerFactoryBean()
JAXRSServerFactoryBean
public JAXRSServerFactoryBean(JAXRSServiceFactoryBean sf)
setResourceComparator
public void setResourceComparator(ResourceComparator rcomp)
setStaticSubresourceResolution
public void setStaticSubresourceResolution(boolean enableStatic)
create
public Server create()
applyFeatures
protected void applyFeatures()
createInvoker
protected Invoker createInvoker()
setLanguageMappings
public void setLanguageMappings(java.util.Map<java.lang.Object,java.lang.Object> lMaps)
setExtensionMappings
public void setExtensionMappings(java.util.Map<java.lang.Object,java.lang.Object> extMaps)
getResourceClasses
public java.util.List<java.lang.Class<?>> getResourceClasses()
setServiceClass
public void setServiceClass(java.lang.Class clazz)
setResourceClasses
public void setResourceClasses(java.util.List<java.lang.Class> classes)
setResourceClasses
public void setResourceClasses(java.lang.Class... classes)
setServiceBeanObjects
public void setServiceBeanObjects(java.lang.Object... beans)
- Set the backing service bean. If this is set, JAX-RS runtime will not be
responsible for the lifecycle of resource classes.
setServiceBean
public void setServiceBean(java.lang.Object bean)
setServiceBeans
public void setServiceBeans(java.util.List<java.lang.Object> beans)
setResourceProvider
public void setResourceProvider(java.lang.Class c,
ResourceProvider rp)
setResourceProvider
public void setResourceProvider(ResourceProvider rp)
setResourceProviders
public void setResourceProviders(java.util.List<ResourceProvider> rps)
setInvoker
public void setInvoker(Invoker invoker)
setStart
public void setStart(boolean start)
Apache CXF