Package org.apache.cxf.jaxws.support
Class JaxWsServiceFactoryBean
- java.lang.Object
-
- org.apache.cxf.service.factory.AbstractServiceFactoryBean
-
- org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
- org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean
-
public class JaxWsServiceFactoryBean extends org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBeanConstructs a service model from JAX-WS service endpoint classes. Works with both @@WebServiceProvider and @@WebService annotated classes.- See Also:
JaxWsServerFactoryBean
-
-
Field Summary
Fields Modifier and Type Field Description static StringWS_FEATURES-
Fields inherited from class org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
ELEMENT_NAME, ENDPOINT_CLASS, EXTRA_CLASS, FORCE_TYPES, GENERIC_TYPE, HEADER, HOLDER, METHOD, METHOD_ANNOTATIONS, METHOD_PARAM_ANNOTATIONS, MODE_INOUT, MODE_OUT, PARAM_ANNOTATION, parameterizedTypes, RAW_CLASS, schemaLocationMapping, serviceClass, serviceType, WRAPPERGEN_NEEDED, wsdlURL
-
-
Constructor Summary
Constructors Constructor Description JaxWsServiceFactoryBean()JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbindOperation(org.apache.cxf.service.model.OperationInfo op, Method method)protected voidbuildServiceFromClass()protected voidcheckServiceClassAnnotations(Class<?> sc)org.apache.cxf.service.Servicecreate()org.apache.cxf.endpoint.EndpointcreateEndpoint(org.apache.cxf.service.model.EndpointInfo ei)protected org.apache.cxf.service.invoker.InvokercreateInvoker()protected org.apache.cxf.service.model.OperationInfocreateOperation(org.apache.cxf.service.model.ServiceInfo serviceInfo, org.apache.cxf.service.model.InterfaceInfo intf, Method m)protected Class<?>getBeanClass(Class<?> exClass)protected Set<Class<?>>getExtraClass()JaxWsImplementorInfogetJaxWsImplementorInfo()protected Class<?>getProviderParameterType(Class<?> cls)List<javax.xml.ws.WebServiceFeature>getWsFeatures()protected voidinitConfiguration(JaxWsImplementorInfo ii)protected voidinitializeFaultInterceptors()protected voidinitializeParameter(org.apache.cxf.service.model.MessagePartInfo part, Class<?> rawClass, Type type)protected voidinitializeWSDLOperation(org.apache.cxf.service.model.InterfaceInfo intf, org.apache.cxf.service.model.OperationInfo o, Method method)protected voidinitializeWSDLOperations()protected voidinitializeWSDLOperationsForProvider()voidreset()voidsetJaxWsConfiguration(JaxWsServiceConfiguration jaxWsConfiguration)voidsetJaxWsImplementorInfo(JaxWsImplementorInfo jaxWsImplementorInfo)voidsetServiceClass(Class<?> serviceClass)voidsetWsFeatures(List<javax.xml.ws.WebServiceFeature> swsFeatures)-
Methods inherited from class org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
addFault, buildServiceFromWSDL, checkForElement, createBareMessage, createDefaultDataBinding, createEndpoints, createFaultForException, createInputWrappedMessageParts, createInterface, createMessageParts, createOutputMessageName, createOutputWrappedMessageParts, createServiceInfo, createWrappedSchema, getAction, getAnonymousWrapperTypes, getConfigurations, getEndpointInfo, getEndpointName, getEndpointName, getExecutor, getFaultName, getFeatures, getHolderType, getIgnoredClasses, getIgnoredMethods, getInParameterName, getInPartName, getInputMessageName, getInterfaceInfo, getInterfaceName, getInvoker, getMethodDispatcher, getOperationName, getOutParameterName, getOutPartName, getProperties, getQualifyWrapperSchema, getRequestWrapper, getRequestWrapperClassName, getResponseWrapper, getResponseWrapperClassName, getServiceClass, getServiceConfigurations, getServiceName, getServiceNamespace, getServiceQName, getServiceQName, getStyle, getWrapped, getWrapperPartMaxOccurs, getWrapperPartMinOccurs, getWsdlURL, hasOutMessage, hasWrappedMethods, initializeClassInfo, initializeDefaultInterceptors, initializeFaults, initializeServiceConfigurations, initializeServiceModel, initializeWrappedSchema, isAnonymousWrapperTypes, isAsync, isFromWsdl, isHeader, isHolder, isInOutParam, isInParam, isMatchOperation, isOutParam, isPopulateFromClass, isQualifyWrapperSchema, isRPC, isValidMethod, isWrapped, isWrapped, isWrapperPartNillable, isWrapperPartQualified, processTypes, setAnonymousWrapperTypes, setConfigurations, setEndpointName, setExecutor, setFeatures, setIgnoredClasses, setIgnoredMethods, setInvoker, setMethodDispatcher, setPopulateFromClass, setProperties, setQualifyWrapperSchema, setSchemaLocations, setServiceConfigurations, setServiceName, setServiceProperties, setServiceType, setValidate, setWrapped, setWsdlURL, setWsdlURL, updateBindingOperation, validateServiceModel
-
-
-
-
Field Detail
-
WS_FEATURES
public static final String WS_FEATURES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean()
-
JaxWsServiceFactoryBean
public JaxWsServiceFactoryBean(JaxWsImplementorInfo implInfo)
-
-
Method Detail
-
reset
public void reset()
- Overrides:
resetin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
create
public org.apache.cxf.service.Service create()
- Overrides:
createin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
setServiceClass
public void setServiceClass(Class<?> serviceClass)
- Overrides:
setServiceClassin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
checkServiceClassAnnotations
protected void checkServiceClassAnnotations(Class<?> sc)
- Overrides:
checkServiceClassAnnotationsin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeFaultInterceptors
protected void initializeFaultInterceptors()
- Overrides:
initializeFaultInterceptorsin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
createEndpoint
public org.apache.cxf.endpoint.Endpoint createEndpoint(org.apache.cxf.service.model.EndpointInfo ei) throws org.apache.cxf.endpoint.EndpointException- Overrides:
createEndpointin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean- Throws:
org.apache.cxf.endpoint.EndpointException
-
initializeWSDLOperation
protected void initializeWSDLOperation(org.apache.cxf.service.model.InterfaceInfo intf, org.apache.cxf.service.model.OperationInfo o, Method method)- Overrides:
initializeWSDLOperationin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
bindOperation
protected void bindOperation(org.apache.cxf.service.model.OperationInfo op, Method method)- Overrides:
bindOperationin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeWSDLOperations
protected void initializeWSDLOperations()
- Overrides:
initializeWSDLOperationsin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeWSDLOperationsForProvider
protected void initializeWSDLOperationsForProvider()
-
getBeanClass
protected Class<?> getBeanClass(Class<?> exClass)
- Overrides:
getBeanClassin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
setJaxWsConfiguration
public void setJaxWsConfiguration(JaxWsServiceConfiguration jaxWsConfiguration)
-
getJaxWsImplementorInfo
public JaxWsImplementorInfo getJaxWsImplementorInfo()
-
setJaxWsImplementorInfo
public void setJaxWsImplementorInfo(JaxWsImplementorInfo jaxWsImplementorInfo)
-
initConfiguration
protected final void initConfiguration(JaxWsImplementorInfo ii)
-
getWsFeatures
public List<javax.xml.ws.WebServiceFeature> getWsFeatures()
-
setWsFeatures
public void setWsFeatures(List<javax.xml.ws.WebServiceFeature> swsFeatures)
-
createOperation
protected org.apache.cxf.service.model.OperationInfo createOperation(org.apache.cxf.service.model.ServiceInfo serviceInfo, org.apache.cxf.service.model.InterfaceInfo intf, Method m)- Overrides:
createOperationin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
getExtraClass
protected Set<Class<?>> getExtraClass()
- Overrides:
getExtraClassin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
buildServiceFromClass
protected void buildServiceFromClass()
- Overrides:
buildServiceFromClassin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
initializeParameter
protected void initializeParameter(org.apache.cxf.service.model.MessagePartInfo part, Class<?> rawClass, Type type)- Overrides:
initializeParameterin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
createInvoker
protected org.apache.cxf.service.invoker.Invoker createInvoker()
- Overrides:
createInvokerin classorg.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean
-
-