Package org.apache.cxf.jaxrs
Class JAXRSServiceFactoryBean
- java.lang.Object
-
- org.apache.cxf.service.factory.AbstractServiceFactoryBean
-
- org.apache.cxf.jaxrs.JAXRSServiceFactoryBean
-
public class JAXRSServiceFactoryBean extends org.apache.cxf.service.factory.AbstractServiceFactoryBeanBuilds a JAX-RS service model from resource classes.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<ClassResourceInfo>classResourceInfos
-
Constructor Summary
Constructors Constructor Description JAXRSServiceFactoryBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ClassResourceInfoaddClassResourceInfo(ClassResourceInfo cri)org.apache.cxf.service.Servicecreate()protected org.apache.cxf.service.invoker.InvokercreateInvoker()protected ClassResourceInfocreateResourceInfo(Class<?> cls, boolean isRoot)org.apache.cxf.BusgetBus()List<ClassResourceInfo>getClassResourceInfo()Class<?>getDefaultModelClass()ExecutorgetExecutor()org.apache.cxf.service.invoker.InvokergetInvoker()List<Class<?>>getResourceClasses()QNamegetServiceName()protected voidinitializeServiceModel()voidsetBus(org.apache.cxf.Bus bus)voidsetDefaultModelClass(Class<?> defaultModelClass)voidsetEnableStaticResolution(boolean staticResolution)voidsetExecutor(Executor executor)voidsetInvoker(org.apache.cxf.service.invoker.Invoker invoker)voidsetResourceClass(Class<?> cls)voidsetResourceClasses(Class<?>... classes)voidsetResourceClasses(List<Class<?>> classes)voidsetResourceClassesFromBeans(List<Object> beans)voidsetService(org.apache.cxf.service.Service service)voidsetServiceName(QName name)voidsetUserResources(List<UserResource> resources)voidsetUserResourcesWithServiceClass(List<UserResource> resources, Class<?>... sClasses)
-
-
-
Field Detail
-
classResourceInfos
protected List<ClassResourceInfo> classResourceInfos
-
-
Method Detail
-
getBus
public org.apache.cxf.Bus getBus()
- Overrides:
getBusin classorg.apache.cxf.service.factory.AbstractServiceFactoryBean
-
setBus
public void setBus(org.apache.cxf.Bus bus)
- Overrides:
setBusin classorg.apache.cxf.service.factory.AbstractServiceFactoryBean
-
setServiceName
public void setServiceName(QName name)
-
getServiceName
public QName getServiceName()
-
setEnableStaticResolution
public void setEnableStaticResolution(boolean staticResolution)
-
create
public org.apache.cxf.service.Service create()
- Specified by:
createin classorg.apache.cxf.service.factory.AbstractServiceFactoryBean
-
getExecutor
public Executor getExecutor()
-
setExecutor
public void setExecutor(Executor executor)
-
getInvoker
public org.apache.cxf.service.invoker.Invoker getInvoker()
-
setInvoker
public void setInvoker(org.apache.cxf.service.invoker.Invoker invoker)
-
getClassResourceInfo
public List<ClassResourceInfo> getClassResourceInfo()
-
setResourceClass
public void setResourceClass(Class<?> cls)
-
setUserResources
public void setUserResources(List<UserResource> resources)
-
setUserResourcesWithServiceClass
public void setUserResourcesWithServiceClass(List<UserResource> resources, Class<?>... sClasses)
-
createResourceInfo
protected ClassResourceInfo createResourceInfo(Class<?> cls, boolean isRoot)
-
addClassResourceInfo
protected ClassResourceInfo addClassResourceInfo(ClassResourceInfo cri)
-
setResourceClasses
public void setResourceClasses(Class<?>... classes)
-
initializeServiceModel
protected void initializeServiceModel()
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()
-
setService
public void setService(org.apache.cxf.service.Service service)
- Overrides:
setServicein classorg.apache.cxf.service.factory.AbstractServiceFactoryBean
-
getDefaultModelClass
public Class<?> getDefaultModelClass()
-
setDefaultModelClass
public void setDefaultModelClass(Class<?> defaultModelClass)
-
-