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
           
protected  java.util.Map<java.lang.Class,ResourceProvider> resourceProviders
           
 
Constructor Summary
JAXRSServiceFactoryBean()
           
 
Method Summary
 Service create()
           
protected  ClassResourceInfo createClassResourceInfo(java.lang.Class<?> rClass, java.lang.Class<?> sClass, boolean root)
           
protected  Invoker createInvoker()
           
protected  MethodDispatcher createOperation(ClassResourceInfo cri)
           
 java.util.List<ClassResourceInfo> getClassResourceInfo()
           
 java.util.concurrent.Executor getExecutor()
           
 Invoker getInvoker()
           
 java.util.List<java.lang.Class> getResourceClasses()
           
protected  void initializeServiceModel()
           
 void setExecutor(java.util.concurrent.Executor executor)
           
 void setInvoker(Invoker invoker)
           
 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 setResourceProvider(java.lang.Class c, ResourceProvider rp)
           
 
Methods inherited from class org.apache.cxf.service.factory.AbstractServiceFactoryBean
createDefaultDataBinding, getBus, getDataBinding, getService, initializeDataBindings, initializeDefaultInterceptors, setBus, setDataBinding, setService
 
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

resourceProviders

protected java.util.Map<java.lang.Class,ResourceProvider> resourceProviders
Constructor Detail

JAXRSServiceFactoryBean

public JAXRSServiceFactoryBean()
Method Detail

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()

setResourceClasses

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

setResourceClasses

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

setResourceClassesFromBeans

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

setResourceProvider

public void setResourceProvider(java.lang.Class c,
                                ResourceProvider rp)

initializeServiceModel

protected void initializeServiceModel()

createClassResourceInfo

protected ClassResourceInfo createClassResourceInfo(java.lang.Class<?> rClass,
                                                    java.lang.Class<?> sClass,
                                                    boolean root)

createOperation

protected MethodDispatcher createOperation(ClassResourceInfo cri)

createInvoker

protected Invoker createInvoker()

Apache CXF API

Apache CXF