Apache CXF API

org.apache.cxf.jaxrs
Class JAXRSServiceFactoryBean

java.lang.Object
  extended by org.apache.cxf.service.factory.AbstractServiceFactoryBean
      extended by org.apache.cxf.jaxrs.JAXRSServiceFactoryBean

public class JAXRSServiceFactoryBean
extends AbstractServiceFactoryBean

Build a JAX-RS service model from resource classes.


Field Summary
protected  java.util.List<ClassResourceInfo> classResourceInfos
           
 
Fields inherited from class org.apache.cxf.service.factory.AbstractServiceFactoryBean
dataBindingSet
 
Constructor Summary
JAXRSServiceFactoryBean()
           
 
Method Summary
 Service create()
           
protected  Invoker createInvoker()
           
protected  ClassResourceInfo createResourceInfo(java.lang.Class cls, boolean isRoot)
           
 java.util.List<ClassResourceInfo> getClassResourceInfo()
           
 java.util.concurrent.Executor getExecutor()
           
 Invoker getInvoker()
           
 java.util.List<java.lang.Class<?>> getResourceClasses()
           
protected  void initializeServiceModel()
           
 void setEnableStaticResolution(boolean staticResolution)
           
 void setExecutor(java.util.concurrent.Executor executor)
           
 void setInvoker(Invoker invoker)
           
 void setResourceClass(java.lang.Class cls)
           
 void setResourceClasses(java.lang.Class... classes)
           
 void setResourceClasses(java.util.List<java.lang.Class> classes)
           
 void setResourceClassesFromBeans(java.util.List<java.lang.Object> beans)
           
 void setService(Service service)
           
 void setUserResources(java.util.List<UserResource> resources)
           
 void setUserResourcesWithServiceClass(java.util.List<UserResource> resources, java.lang.Class<?>... sClasses)
           
 
Methods inherited from class org.apache.cxf.service.factory.AbstractServiceFactoryBean
createDefaultDataBinding, getBus, getDataBinding, getDataBinding, getService, initializeDataBindings, initializeDefaultInterceptors, setBus, setDataBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classResourceInfos

protected java.util.List<ClassResourceInfo> classResourceInfos
Constructor Detail

JAXRSServiceFactoryBean

public JAXRSServiceFactoryBean()
Method Detail

setEnableStaticResolution

public void setEnableStaticResolution(boolean staticResolution)

create

public Service create()
Specified by:
create in class AbstractServiceFactoryBean

getExecutor

public java.util.concurrent.Executor getExecutor()

setExecutor

public void setExecutor(java.util.concurrent.Executor executor)

getInvoker

public Invoker getInvoker()

setInvoker

public void setInvoker(Invoker invoker)

getResourceClasses

public java.util.List<java.lang.Class<?>> getResourceClasses()

getClassResourceInfo

public java.util.List<ClassResourceInfo> getClassResourceInfo()

setResourceClass

public void setResourceClass(java.lang.Class cls)

setResourceClasses

public void setResourceClasses(java.util.List<java.lang.Class> classes)

setUserResources

public void setUserResources(java.util.List<UserResource> resources)

setUserResourcesWithServiceClass

public void setUserResourcesWithServiceClass(java.util.List<UserResource> resources,
                                             java.lang.Class<?>... sClasses)

createResourceInfo

protected ClassResourceInfo createResourceInfo(java.lang.Class cls,
                                               boolean isRoot)

setResourceClasses

public void setResourceClasses(java.lang.Class... classes)

setResourceClassesFromBeans

public void setResourceClassesFromBeans(java.util.List<java.lang.Object> beans)

initializeServiceModel

protected void initializeServiceModel()

createInvoker

protected Invoker createInvoker()

setService

public void setService(Service service)
Overrides:
setService in class AbstractServiceFactoryBean

Apache CXF API

Apache CXF